gpt4 book ai didi

android - 键盘出现时 ListActivity 中的编辑文本 ListView 失去焦点

转载 作者:IT老高 更新时间:2023-10-28 22:16:01 24 4
gpt4 key购买 nike

我已经搜索并搜索了这个问题的答案,但所有看起来像是答案的东西都没有奏效,所以我想我会问的。

我在 ListView 中添加了几个 EditText 框,这是 ListActivity 的基础。当我将 windowSoftInputMode 设置为 adjustPan 并单击 EditText 时,它会起作用,直到您再次单击它,然后键盘将其覆盖。当我使用 adjustResize 时,它可以工作,除非当键盘出现时 EditText 失去焦点,我必须再次点击它才能输入。

我试图弄清楚如何捕捉 onResize 但这似乎与 View 相关联,而不是 Activity ,我不完全确定如何听它。我还尝试了 EditText 框和 ListView 本身的各种可聚焦设置(如我阅读的其他帖子中所建议的那样),这些设置似乎也无济于事。

最佳答案

您真正需要做的就是将它应用到您的 ListView:

XML:

android:descendantFocusability="afterDescendants"

Java:

listView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);

关于android - 键盘出现时 ListActivity 中的编辑文本 ListView 失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com