java - 如何避免在键盘中单击“完成”时调用 ExpandableListView 中的 getChildView

标签 java android expandablelistadapter

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

最佳答案

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

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

关于java - 如何避免在键盘中单击“完成”时调用 ExpandableListView 中的 getChildView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61014268/

相关文章:

java - 如何实现仅在可用内存不足时才将数据交换到磁盘的写入缓存

android - 如何在 android API <21 中检查省电模式

java - 如何在android中创建一个新文件夹?

android - 如何在另一个线性布局的线性布局中创建可扩展 ListView

java - EntityManager 不持久化实体类?

java - Apache Tomcat 访问错误 : 404 -- Not Found

java - 我们可以在 Java 8 中使用流来合并这三个嵌套的 for 循环吗?

android - Webview onDownloadStart 从未在 Android 5 或更高版本上调用

android - 在上下文操作栏可见时停止 ExpandableListView 组扩展

android - 在 ExpandableListView 中获取 subview 内容