小编rag*_*ghs的帖子

android中的自定义复选框难度

如何修改这个imageCheckBoxAdapter代码,以便在滚动时保持checkBox的状态(即使在滚动之后,所有选中的复选框都应保持检查.此外,已检查的变量需要存储在数组中)?

class imageCheckBoxAdapter extends ArrayAdapter<String>
{
private final Context context;
private final ArrayList<String> values;
private final Map< String, SmbFile> obj;
static ArrayList<Boolean> checks=new ArrayList<Boolean>();
public imageCheckBoxAdapter(Context context,ArrayList<String> values,Map< String, SmbFile>obj) 
{
    super(context, R.layout.row_checkbox, values);
    this.context = context;
    this.values = values;
    this.obj=obj;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context
        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View rowView = inflater.inflate(R.layout.row_checkbox, parent, false);
    TextView textView = (TextView) rowView.findViewById(R.id.text1_check);
    textView.setText(values.get(position));
    ImageView imageView = (ImageView) rowView.findViewById(R.id.icon_image_check);
    try
    {
        if((obj.get(values.get(position)).isFile()))
        {
            imageView.setImageResource(R.drawable.view_file_icon); …
Run Code Online (Sandbox Code Playgroud)

java checkbox android listview adapter

1
推荐指数
1
解决办法
3100
查看次数

标签 统计

adapter ×1

android ×1

checkbox ×1

java ×1

listview ×1