具有自定义视图的Android ListView - 获取元素

时间:2013-11-19 20:50:48

标签: android listview checkbox

我使用本教程创建了一个列表视图 - http://sunil-android.blogspot.com/2013/04/android-listview-checkbox-example.html

现在我有一个问题: 1.如何创建“全部检查”/“取消全部检查”等按钮? 2.如何在一行中访问某些视图元素(如edittext)?

1 个答案:

答案 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。

所以再次浏览示例教程,我想你可能会得到你的答案。