作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
Possible Duplicate:
Android: Binding data from a database to a CheckBox in a ListView?
我想将 ListView 与具有以下布局的项目一起使用
-------------------------
[CB] TV TV
-------------------------
CB 是一个复选框,TV 是一个 Textview。
现在我在某处读到,ListView 中不能有可点击的项目。如果您有一些,那么您将无法单击 ListItems。但如果我查看 GoogleMail 应用程序,这是可能的。我可以用复选框标记多条消息(然后为它们选择一个操作),或者我可以单击 ListItem(或使用 dpad 滚动)以进入另一个屏幕。有人有代码/示例这是怎么可能的?
最佳答案
在您的 XML 布局中将 CheckBox
设置为 focusable="false"
。否则它将从 ListView 中窃取点击事件。
当然,如果您这样做,如果单击列表项而不是 CheckBox
,则需要手动处理将 CheckBox
标记为选中/未选中,但是您可能还是想要那个。
关于带有复选框和所有可点击的 Android ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5417339/
我是一名优秀的程序员,十分优秀!