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 に答える