2012-04-29 62 views
0

我已经做了一个简单的清单应用程序,它显示一个列表视图与复选框和文本,当项目被检查时发生变化。我想保存这些项目的状态(不管它们是否被检查),并且我已经完成了,但是现在我不知道如何访问每个选中项目中的复选框,以在列表视图加载时检查它。我无法使用onlistitemclick侦听器,因为列表没有被点击。它只是加载并且应该显示哪些项目已经被点击。谢谢。如何访问和处理ListView项目中的视图?

回答

0

看看本教程是否可以帮助您Vogella ListView。这些家伙创建ListView,观看这个视频教程从Google IO 2010

+0

嘿,感谢您的资源,但我不确定要寻找什么。问题是我不知道如何从我自己的方法访问特定的listview项目的复选框或textview(我不能像onListItemClick方法那样传递View参数,我只是简单地说'CheckBox checkbox =(CheckBox) v.findViewById(R.id.checkListCheckBox)'获得View v中的复选框,这样我就可以以编程方式更改它们的状态。我希望这是有道理的。 – Gigen 2012-04-29 17:09:29

+0

我编辑了我的答案。如果您不了解适配器,您将需要花一些时间了解ListView是什么。 – 2012-04-29 17:20:12

+0

我承认这一点,我不了解适配器以及我应该如何。非常感谢您,我现在要观看演示文稿,并将您的答案标记为确凿的答案,因为您指出了这个问题。谢谢:) – Gigen 2012-04-29 17:38:04

0

定义您自己的适配器并使用图标实现复选框。 Android不支持包含控件的ListView项目的onClickListener。

+0

你究竟是什么意思?因为我已经处理了onClickListener中的复选框 - 当我单击列表项时它们会变成勾号 - 但当我从共享首选项恢复项目的选中状态时,它们不会得到绿色勾号。后者就是我想要实现的。 :) – Gigen 2012-04-29 17:03:09