0

我有一个带有复选框的列表视图。现在我想检查一个特定的复选框(某个位置)。我在这个问题上工作了 3 天,但我还没有结束。请帮忙。

4

1 回答 1

1

正如您所说,您已经知道要检查的复选框的某个位置。按照这个,

  1. 转到getView()适配器类中的方法。

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        final ViewHolder viewHolder;
    
        if(convertView==null)
        {
            viewHolder=new ViewHolder();    
            viewHolder.checkBox=(CheckBox)convertView.findViewById(R.id.myCHeckBox);
            convertView.setTag(viewHolder);
        }
        else
        {
            viewHolder=(ViewHolder) convertView.getTag();
        }   
    
        if (position == myCertainPosition) {
            viewHolder.checkBox.setChecked(true);  
        } else {
            viewHolder.checkBox.setChecked(false);  
        }
        return convertView;
    }
    
于 2013-09-08T19:21:21.403 回答