【发布时间】:2020-07-15 18:19:35
【问题描述】:
我在 ExpandableListView 的一个孩子中有 Edittext。在 EditText 中单击键盘中的完成按钮时,getChildView 会被自动调用。如何避免这种情况。另外我想知道为什么 getChildView 被不必要地调用。任何人都帮我找出来。
【问题讨论】:
标签: java android expandablelistadapter
我在 ExpandableListView 的一个孩子中有 Edittext。在 EditText 中单击键盘中的完成按钮时,getChildView 会被自动调用。如何避免这种情况。另外我想知道为什么 getChildView 被不必要地调用。任何人都帮我找出来。
【问题讨论】:
标签: java android expandablelistadapter
我的猜测是事件:KeyEvent.KEYCODE_ENTER 被发送到您的 ExpandableListView,在这种情况下,调用 getChildView 是很正常的。
如果您想避免这种情况,只需覆盖侦听器或使 ExpandableListView 失去焦点。
【讨论】:
parent.clearChildFocus(view);之后,点击完成按钮时EditText字段中的文本不会被清除。但是当我尝试隐藏键盘时,文本再次被清除..