gpt4 book ai didi

android - 如何从 BaseAdapter 的 Listview 中选择所有/取消选择所有复选框

转载 作者:行者123 更新时间:2023-11-29 14:18:04 25 4
gpt4 key购买 nike

我要全选/取消全选复选框。

这是我的代码。

private class BaseAdpterSendToServer extends BaseAdapter{

String latti,calulationVal;
String longi;
String name;


public BaseAdpterSendToServer(Context context) {
layoutInflater = LayoutInflater.from(context);
}

@Override
public int getCount() {

return AndroidCamera.imagelistcount;
}

@Override
public Object getItem(int arg0) {
return arg0;
}

@Override
public long getItemId(int arg0) {
return arg0;
}

@Override
public View getView(int position, View convertView, ViewGroup arg2) {

viewHolder holder;

if(convertView==null){
holder = new viewHolder();
convertView =layoutInflater.inflate(R.layout.row_send_to_server, null);

holder.showImage = (ImageView)convertView.findViewById(R.id.imgView);
holder.txtCalulation = (TextView)convertView.findViewById(R.id.txtCalualtionVal);
holder.txtLatti = (TextView)convertView.findViewById(R.id.txtValLat);
holder.txtLongi = (TextView)convertView.findViewById(R.id.txtValLong);
holder.txtName = (TextView)convertView.findViewById(R.id.txtValName);
holder.checkBox = (CheckBox)convertView.findViewById(R.id.chkBox);
convertView.setTag(holder);
}
else{
holder =(viewHolder)convertView.getTag();
}
int pos = 0;
DBConnect d1 = new DBConnect(getApplicationContext(),"colorCode.db");

pos = position+1;
Cursor c = d1.selectedImageId(pos);


String path = c.getString(1);
calulationVal = c.getString(2);
String s= calulationVal.toString();
latti = c.getString(3);
longi = c.getString(4);
name = c.getString(5);
d1.close();

Bitmap b1 = BitmapFactory.decodeFile(path);


System.out.println("THE BITMAP ISK ----- "+b1);

holder.showImage.setImageBitmap(b1);
holder.txtCalulation.setText(""+s);
holder.txtLatti.setText(""+latti);
holder.txtLongi.setText(""+longi);
holder.txtName.setText(""+name);

bt_f_unsel.setOnClickListener(new OnClickListener() {


}
});

return convertView;
}

class viewHolder{
TextView txtCalulation ,txtLatti, txtLongi,txtName;
ImageView showImage;
CheckBox checkBox;
}

任何帮助对我都有好处。

最佳答案

您可以制作一个按钮,它将遍历您的模型(您拥有的数据)并设置 false/true。然后你应该调用 notifyDataSetChanged() 告诉 View 更新屏幕

关于android - 如何从 BaseAdapter 的 Listview 中选择所有/取消选择所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6327745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com