我有以下列表视图:http://www.vogella.de/articles/AndroidListView/article.html字幕:8. Tutorial: Domain Model and Rows interaction
在MyList类中,我添加了OnCreate()
方法:
setContentView(R.layout.button), where the layout button is containting:
<ListView
android:id="@android:id/list"
...
</ListView>
按下OK按钮后,我想打印ListView中所有已检查的元素。怎么做?需要帮忙。欣赏
答案 0 :(得分:0)
只需将getModel()中的列表设为public即可。然后在活动中使用以下
private void getSelected(){
for(int i=0;i<list.size();i++){
if(list.get(i).isSelected()){
Log.d(TAG,"The item is selected"+list.get(i).getName();
//Do the processing you need here.
}
}
}
从您想要的地方调用getSelected()方法。
答案 1 :(得分:0)
在您的活动中创建字符串的arraylist ..
list str = new list();
并点击列表项..请检查是否选中了特定的复选框..
if(CheckbxsetChecked(true))
{
str.add(**"text in that row"**)
}
else if(CheckbxsetChecked(false))
{
str.remove(**"text in that row"**)
}
现在显示此列表,并在按钮上单击新适配器