Direct3D только доступен в Windows и Xbox. Если Вы планируете предназначение для Unix или Mac, в дополнение к Windows, OpenGL является хорошим выбором.
Примечание: укажите тип ввода в вашем тексте редактирования.
<EditText android:id="@+id/select_category"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textCapSentences|textAutoCorrect" >
edittext.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if ((actionId & EditorInfo.IME_MASK_ACTION) == EditorInfo.IME_ACTION_DONE) {
//do something here.
return true;
}
return false;
}
});
У нас также была проблема TextWatcher на iPhone - если буфер пуст, клавиатура не отправляет событие del. Мы обошли его, предварительно загрузив буфер клавиатуры с 1000 символов. К счастью, наше приложение скрыло поле редактирования за клавиатурой, поэтому 1000 символов не были видны. Это некрасиво, но работает (если пользователь не нажмет 1000 удалений подряд перед вводом каких-либо данных!)