【发布时间】:2018-06-19 13:10:18
【问题描述】:
我遇到了一个我无法解决的小问题,我搜索了网络,但找不到答案。我正在为我的手机制作一个小型 android 应用程序,并且我有一个 listview 项目,其中包含一些项目。单击我的 listView 中的某些项目时,我想在左侧显示一个小复选标记,以便用户可以看到他选择的内容。下次用户打开或进入该 Activity 时,应该已经有他上次单击的内容的复选标记。
我像这样设置 drawableLeft 图标,但现在我拥有的每个 listView 项目都有相同的复选标记。
public class BazaAdapter extends ArrayAdapter<bazeKlasa>
{
private Context mContext;
int mResource;
public BazaAdapter(@NonNull Context mContext, int resource, @NonNull
ArrayList<bazeKlasa> objects) {
super(mContext, resource, objects);
this.mContext = mContext;
this.mResource = resource;
}
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull
ViewGroup parent) {
String imeBaze = getItem(position).getBaza();
String nazivBaze = getItem(position).getImeBaze();
bazeKlasa Baza = new bazeKlasa(imeBaze, nazivBaze);
LayoutInflater inflater = LayoutInflater.from(mContext);
convertView = inflater.inflate(mResource,parent,false);
TextView TextGornji = (TextView)
convertView.findViewById(R.id.lblcountryname);
TextGornji.setText(nazivBaze);
return convertView;
}
}
【问题讨论】:
-
发布您的适配器代码
-
pop,这是我的适配器类。
-
如何查看哪些有复选标记图标?还有一件事如果您只想为选定的项目设置复选标记,请以编程方式设置可绘制。