Android 7.0:listview中的editText在请求焦点时不显示键盘
我有一个Android 7.0:listview中的editText在请求焦点时不显示键盘,android,listview,keyboard,android-edittext,Android,Listview,Keyboard,Android Edittext,我有一个ListView,其中包含EditText作为项目,并且ListView标题中也包含EditText 当我点击任何EditText时,它会显示键盘并允许我输入文本。但是如果我按下后退按钮,它会隐藏键盘,然后点击之前聚焦的EditText,不会打开键盘 这是我用xml声明的EditText <EditText android:id="@+id/ui_row_create_poll_edit_text_txt_name" android:layout_width="m
ListView
,其中包含EditText
作为项目,并且ListView
标题中也包含EditText
当我点击任何EditText
时,它会显示键盘并允许我输入文本。但是如果我按下后退按钮,它会隐藏键盘,然后点击之前聚焦的EditText
,不会打开键盘
这是我用xml声明的EditText
<EditText
android:id="@+id/ui_row_create_poll_edit_text_txt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/margin_normal"
android:layout_toLeftOf="@id/ui_row_create_task_user_info"
android:background="@android:color/transparent"
android:imeOptions="actionNext"
android:maxLength="@integer/task_length"
android:maxLines="1"
android:paddingBottom="@dimen/padding_large_plus_little"
android:paddingLeft="@dimen/padding_large_plus_little"
android:paddingTop="@dimen/padding_large_plus_little"
android:textColor="@color/black"
android:textSize="@dimen/font_very_large" />
它在Android-7.0上运行良好,但在API 24中会导致问题
安卓7.0的EditText
是否有任何与EditText
相关的具体变化?或者有人能想出一些解决办法吗
注意:我只在Android-7.0上面临这个问题。在以前的版本中,它可以正常工作。
此外,我还遇到了另一个问题,这也只发生在7.0上。我正在回答我的问题,以结束这个问题。我刚收到安卓7.0的更新补丁,现在它运行良好。这似乎是7.0中的一个漏洞,已在2016年10月5日的安全路径中解决 @Anjali可能重复:焦点没有问题。问题是它无法打开键盘。EditText有焦点,光标在那里,但键盘未打开
InputMethodManager inputMethodManager = (InputMethodManager) context.
getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInputFromInputMethod(windowToken, 0);