ListView中的EditText不会保持专注

Mat*_*att 27 android listview focus android-edittext

我的EditText每排都有一个ListView.出于某种原因,当我点击EditText时,它会短暂地获得焦点但然后立即失去它.

我试过这些东西:

listView.setItemsCanFocus(true);
editText.setFocusable(true);
Run Code Online (Sandbox Code Playgroud)


虽然EditText是(简要)集中注意力,但Enter关键是说Nextauto-correct bar存在.当它失去焦点时,软键盘会保持向上,但Enter键变为a Return Arrow,然后auto-correct bar消失.

Asw*_*mar 47

如果你想让列表项目成为焦点,那么它非常直接:使列表视图不可聚焦,并说它的焦点是afterDescendantsEditTexts和其他可聚焦项目成为焦点.

<ListView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:descendantFocusability="afterDescendants"
    android:focusable="false" />
Run Code Online (Sandbox Code Playgroud)

  • 它对我有用...谢谢:) (3认同)
  • 似乎不起作用 (2认同)
  • 谢谢你的宝贵答案:) (2认同)
  • 是的,也为我工作 (2认同)

dmo*_*mon 10

EditText在s内ListView是非常棘手的.如果可能的话,我建议你像瘟疫一样避开它们.当我搞砸他们时,这个答案虽然有用.如果您只有几件物品,您可以随时使用ScrollView.