Я пытаюсь создать вид чата в Nativescript Javascript.У меня так, что кнопка «Отправить» на клавиатуре нажата и отправляет сообщение.
Я использую приведенный ниже код, чтобы держать клавиатуру открытой, однако у меня странное поведение, при котором первый «ввод»нажатие кнопки на клавиатуре не зарегистрировано, и я должен нажать ее еще раз, чтобы отправить первое сообщение.
Это только в первом сообщении, поэтому я должен сделать двойной щелчок, и с этого моментаон работает как обычно, отправляя отдельные сообщения с каждым щелчком мыши и постоянно показывая клавиатуру.
У меня есть проблема, из-за которой у меня есть следующий код:
const page = args.object;
testingText = page.getViewById("chatText");
testingText.focus();
if(testingText.android)
{
console.log("PAST IF");
testingText.android.setOnEditorActionListener(new
android.widget.TextView.OnEditorActionListener({
onEditorAction: function (callbackType, result){
console.log("PAST IF");
if(result==android.view.inputmethod.EditorInfo.IME_ACTION_SEND){
console.log("WORKING");
console.log("CALL BACK " + callbackType)
}
console.log("CALL BACK " + callbackType);
return true;
}
}));
console.log("CALL BACK ");
}
Любая помощь будет отличной, яЯ заблудился относительно того, почему он это делает.