【发布时间】:2013-02-22 22:21:42
【问题描述】:
我使用带有复选框的自定义列表视图。在滚动列表视图时,检查状态被互换如何控制互换并将其设置为默认值,即我选择的检查项目
供您参考的代码
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
if (convertView == null)
{
convertView=lInflater.inflate(R.layout.subtag, null);
holder=new viewHolder();
holder.check=(CheckBox)convertView.findViewById(R.id.subtag_checkCatagory);
holder.check.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked)
{
System.out.println("checked item:"+buttonView.getText());
temp.add(buttonView.getText().toString());
}
else
{
temp.remove(buttonView.getText().toString());
}
}
});
convertView.setTag(holder);
}
else
{
holder = (viewHolder) convertView.getTag();
}
holder.check.setText(list.get(position));
return convertView;
}
【问题讨论】:
-
我终于找到了我的问题的答案
标签: android