如何从列表视图中获取所有值? Android的
我讨论在显示的列表视图中的意见。换句话说,我希望能够一次获得所有编辑过的行。我对适配器中的那些没有兴趣。我可以用下面的代码来做到这一点。如何从列表视图中获取所有值? Android的
mCount = this.getListView().getCount();
SparseBooleanArray checked = this.getListView().getCheckedItemPositions();
for (int i = 0; i < mCount ; i++)
if (checked.get(i)) {
String item = cont_list.get(i);
/* do whatever you want with the checked item */
}
您的问题似乎要只取回已编辑的记录,我假定你已经实现在多个选择模式列表中,你可以得到价值目前被检查你应该使用自定义适配器,它将帮助你立刻获得所有的位置。如果你可以使用你自己的自定义适配器,那么也可以告诉我。我会给你自定义适配器的代码,它可以帮助你更多。 最好的 V.k
:
mCount = this.getListView().getCount();
ListAdapter a= (ListAdapter) this.getListAdapter();
for(int i =0; i< mCount; i++){
View curr = a.getView(i,null,null);
TextView tvCheckitem = (TextView) curr.findViewById(R.id.CHECKLISTITEM);
RadioButton rbCheckitem = (RadioButton) curr.findViewById(R.id.rbFAIL);
boolean blah = rbCheckitem.isChecked();
String blah2 = blah + "hi";
}
我希望用户能够更改多行并一次保存它们。 – 2012-02-07 18:43:43
http://rorraja.blogspot.in/2012/02/how-to-use-listview-using-custom.html这个链接将帮助你做出自定义列表视图。当你将cilck任何视图在getView( )方法然后在那个时候计数所有的位置和使用,因为你想...我建议这个答案,因为我认为你想要所有的位置,当你点击任何一个视图..am我正确吗? – 2012-02-08 08:20:30
什么是你的具体问题? – JoxTraex 2012-02-07 03:48:12
如果你可以做..那么你的问题是什么? – Sameer 2012-02-07 04:04:02
我的问题是我发布的代码让我从适配器的意见。我想要当前在列表视图中的视图。这是适配器之后。换句话说,我希望用户能够更改多行并一次保存所有行。 – 2012-02-07 06:21:43