我使用本教程创建了一个列表视图 - http://sunil-android.blogspot.com/2013/04/android-listview-checkbox-example.html
现在我有一个问题: 1.如何创建“全部检查”/“取消全部检查”等按钮? 2.如何在一行中访问某些视图元素(如edittext)?
答案 0 :(得分:0)
你的答案也在教程中......
再次查看教程链接。有一个私人class MyCustomAdapter extends ArrayAdapter<country>{}
,这是你的答案。
使用适配器将数据绑定到listview
时(在这种情况下MyCustomAdapter
是您的适配器),对于数据数组的每个元素,@Override public View getView(int position, View convertView, ViewGroup parent) { }
方法将触发。
View convertView
方法中的 @Override public View getView(int position, View convertView, ViewGroup parent) { }
参数是列表视图中每一行的视图。如果您为列表视图行定义了xml模板,并为行中的每个元素设置了id,则可以使用...找到元素。
TextView code = (TextView) convertView.findViewById(R.id.code);
CheckBox name = (CheckBox) convertView.findViewById(R.id.checkBox);
这里的代码和名称是TextBox&amp;来自特定行的视图的CheckBox。
所以再次浏览示例教程,我想你可能会得到你的答案。