android - 当我在列表中使用复选框时,未调用 ListItem onClick 方法

标签 android android-widget listactivity listadapter

大家好,我是 android 新手...我想显示复选框的动态列表,并且在单击多个复选框时我希望将它们的数据放在单个字符串中...但我的问题是我无法调用onListItemClick 方法,如果我在列表中使用复选框...

但是,根据我的理解和经验,在列表项中放置可聚焦 View 可以防止单击列表项时在 ListActivity 中触发 onListItemClick() 。 但是有人可以给我解决方案吗...

我引用了诸如

之类的链接

How to fire onListItemClick in Listactivity with buttons in list?

Android ListActivity onListItemClick calls adapter getView

但找不到解决方案...

最佳答案

要使其正常工作,您可以通过属性将 ListItem 中的复选框和其他字段设置为不可点击和不可聚焦:

android:clickable="false"
android:focusable="false"

关于android - 当我在列表中使用复选框时,未调用 ListItem onClick 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11238639/

相关文章:

java - 在可运行线程中的文件中写入换行符

android 从图库中选择图像(现在 startActivityForResult 已贬值)

Android-在 ListView 点击时打开新 Activity

android - SearchView 小部件 - 有什么方法可以选择里面的所有文本吗?

android - 如何从 contextMenu 访问 ListItem 位置

android - 在RecylerView的item中应用stateListAnimator调用notifyDataSetChanged时会出现闪烁效果

android - Xamarin Forms BarBackground 在 Android 上丢失

android - 如何检索 View 的尺寸?

java - 使用 onListItemClick 在 ListActivity 中打开菜单

android - 了解 ListActivity 中的处理程序