我在EditText
项LinearLayout
内有一个ListView
。它的布局简单。按下TextView
后,我会隐藏TextView
并显示EditText
组件。 EditText
在自定义数组适配器类的getView
函数内设置文本。
但突然间我无法删除EditText
组件中的任何空格。它工作正常。我真的不明白是什么造成的。
我只是做了一点额外的事情来显示键盘
final EditText reminderTextEditorObject = (EditText) ((View) reminderItem).findViewById(R.id.reminderTextEditor);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
InputMethodManager keyboard = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
keyboard.showSoftInput(reminderTextEditorObject, 0);
}
}, 1);
reminderTextEditorObject.requestFocus();
reminderTextEditorObject.setSelection(reminderTextEditorObject.getText().length());
我猜这是由一些关键处理的东西引起的。但无法找到解决方案。请帮助,因为这是我的应用程序的重要部分