Функциональность Backspace в Android WebViewAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Функциональность Backspace в Android WebView

Сообщение Anonymous »

Я создаю приложение для Android, использующее библиотеку mathquill.
Приложение состоит из веб-представления, использующего анализатор уравнений mathquill, и клавиатуры (реализованной через Activity_main.xml и MainActivity.java)
которая имеет кнопки, которые записывают математические символы в веб-представление.
Мне нужно создать функцию кнопки возврата, но я не знаю, как это сделать.
Кнопка Backspace в файле макета: Веб-просмотр в файле макета: Инициализация веб-просмотра в MainActivity.java

Код: Выделить всё

et = (WebView) findViewById(R.id.web_view);
et.getSettings().setJavaScriptEnabled(true);
et.loadUrl("file:///android_asset/some.html");
Кнопка возврата в MainActivity.java:

Код: Выделить всё

Button btn_backspace = (Button) findViewById(R.id.button_backspace);
btn_backspace.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
et.loadUrl("javascript:input(\"\\b\")");
}
});
Фрагмент HTML-файла ресурса Android:

Код: Выделить всё

var MQ = MathQuill.getInterface(2);
var mathField = MQ.MathField(mathFieldSpan, {
spaceBehavesLikeTab: true,
handlers: {
edit: function() {
mathField.focus()
//latexSpan.textContent = mathField.textContent
latexSpan.textContent = mathField.latex();
Android.getImageUrl(mathField.latex())
}
}
});

function input(str) {

if(str == "tangens"){
str = "\\tan"
}
mathField.cmd(str)
mathField.focus()

}
Функция «input» используется для записи математических символов в веб-представление.
Я безуспешно пытался отправить \b char.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ctionality
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»