ListItem单击并同时单击复选框

时间:2012-08-02 21:33:47

标签: android listview

我一直在用列表项目尝试很多东西,而且我遇到了一些问题。在my previous question,感谢@ nEx.Software,我能够解决问题。但我在这里仍然缺少一些概念。

现在我正在尝试区分项目的点击和其中的复选框。但是,我想在不扩展数组适配器的情况下这样做。有没有办法同时使用这两种方法:listView.onItemClickListener()和listView.getCheckedItemPositions(),一起使用!

应该有一种方法可以使用xml文件[无论它有多复杂]以及扩展可用的视图,应该这样做。

简单一点,打开gmail应用程序,你会发现列出的所有电子邮件都带有复选框,你可以点击复选框来标记它或其他项目打开电子邮件。 同样,我知道它可以扩展适配器并为复选框添加一个数组,但是,是否可以使用方便的方法:listView.onItemClickListener()和listView.getCheckedItemPositions()? CheckedTextView是解决方案的一部分吗?

还有一件事,而不仅仅是回答我[我变得懒惰的地方] 是否可能,这些问题是否有可靠的参考?我真的想完全理解这件事所涉及的一切......如果不可能的话,我必须能说出原因!

谢谢:)

1 个答案:

答案 0 :(得分:1)

将自定义行添加到列表视图中。在您的自定义行中,您将一个textview和复选框添加到linerlayout并获取linerlayout click事件。