小编Pin*_*ess的帖子

具有多个选择和自定义适配器的Android ListView

我有一个ListView自定义适配器.在ListView允许多个选择,但不知何故,当一个项目被选中它不承认.

我已经使适配器项扩展了Checkable,但仍然getCheckedItemPositions()返回了一系列的falses.

我想有一些基本的我做错了,但到目前为止我还无法找到多个选择ListView的示例,其中适配器不是ArrayAdapter,使用多个选择的默认布局.

任何帮助将非常感激.

代码如下:

主要课程:

listView = (ListView) findViewById(R.id.cardlist);

tca = new TextCardAdapter(mInflater);
listView.setAdapter(tca);
Run Code Online (Sandbox Code Playgroud)

适配器:

public class TextCardAdapter extends BaseAdapter {
private int count = 0;
private List<CheckableCard> cardList = new ArrayList<CheckableCard>();
private LayoutInflater mInflater;

public TextCardAdapter(LayoutInflater inflater) {
    this.mInflater = inflater;
}

@Override
public int getCount() {
    return count;
}

@Override
public Object getItem(int position) {
    return cardList.get(position);
}

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

@Override
public View getView(int …
Run Code Online (Sandbox Code Playgroud)

android listview multiple-select listadapter

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

listadapter ×1

listview ×1

multiple-select ×1