我在android的edittext控件中遇到了一个奇怪的问题。
问题是,当我在软键盘中键入任何内容时。文本未在编辑框中打印。
这是代码
mEditview.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
}
});
mEditview.requestFocus();
添加了布局代码
<?xml version="1.0" encoding="utf-8"?>
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/filter_text"
android:imeOptions="actionDone"
android:singleLine="true"
android:hint="Search"/>
这是我在模拟器中得到的输出。为什么会这样来?如何解决这个问题