В основном, что происходит, я начинаю печатать на клавиатуре (стоковые и сторонние), и вдруг перестает отображаться символы, которые я печатаю в EditText, (иногда) сбрасывает курсор в начало, но я знаю, что яя все еще печатаю, потому что окно предложений показывает символы, которые я печатаю.Я испытал поведение как минимум на 5 различных устройствах, а также на эмуляторе, но, похоже, не могу найти решение.
Это на первый взгляд случайное;Я не читаю никаких журналов ошибок через DDMS из системы, поэтому я немного сбит с толку.
Вот как это выглядит
Вот XMLмакет EditText:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:transcriptMode="alwaysScroll"/>
<EditText android:id="@+id/etMain"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text|textAutoCorrect"
android:imeOptions="actionSend">
<requestFocus />
</EditText>
</LinearLayout>
А вот мой код из Activity:
et = (EditText) findViewById(R.id.etMain);
et.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || actionId == EditorInfo.IME_ACTION_SEND) {
String sendText = v.getText().toString();
if (sendText.length() > 0) {
v.setText("");
....
}
}
return true;
}
return false;
}
});
Цените любые идеи о том, как решить эту проблему.Дайте мне знать, если вам нужно что-нибудь еще ...
Спасибо!
РЕДАКТИРОВАТЬ: Почти кажется, что метод ввода отключается от EditText в середине редактирования, Иногда Я получаю это предупреждение, когда это происходит: WARN / IInputConnectionWrapper (1035): endBatchEdit при неактивном InputConnection