0

我一直在尝试使用列表项做很多事情,但遇到了一些问题。在我之前的问题中,感谢@nEx.Software 我能够解决问题。但是我在这里仍然缺少一些概念。

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

应该有一种方法可以使用 xml 文件 [不管它变得多么复杂] 以及扩展可用的视图,并且应该完成这件事。

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

还有一件事,而不仅仅是回答我[我变得懒惰]无论是否可能,对于此类问题是否有非常可靠的参考?我真的很想完全理解这件事的所有内容......如果不可能,我必须能够说出原因!

谢谢 :)

4

1 回答 1

1

将自定义行添加到您的列表视图中。在您的自定义行中,您将一个文本视图和复选框添加到 linerlayout 并获得 linerlayout 点击事件。

于 2012-08-02T21:38:23.910 回答