【问题标题】:How to avoid getChildView in ExpandableListView getting called when clicking on done in keypad在键盘中单击完成时如何避免调用 ExpandableListView 中的 getChildView
【发布时间】:2020-07-15 18:19:35
【问题描述】:

我在 ExpandableListView 的一个孩子中有 Edittext。在 EditText 中单击键盘中的完成按钮时,getChildView 会被自动调用。如何避免这种情况。另外我想知道为什么 getChildView 被不必要地调用。任何人都帮我找出来。

【问题讨论】:

    标签: java android expandablelistadapter


    【解决方案1】:

    我的猜测是事件:KeyEvent.KEYCODE_ENTER 被发送到您的 ExpandableListView,在这种情况下,调用 getChildView 是很正常的。

    如果您想避免这种情况,只需覆盖侦听器或使 ExpandableListView 失去焦点。

    【讨论】:

    • 是否可以避免去getchildview?
    • 我已经试过这个parent.clearChildFocus(view);之后,点击完成按钮时EditText字段中的文本不会被清除。但是当我尝试隐藏键盘时,文本再次被清除..
    猜你喜欢
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2011-10-24
    • 2017-11-25
    • 2014-04-30
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多