【发布时间】:2016-02-15 09:22:14
【问题描述】:
我有一个 ListFragment,它用复选框填充列表。每当我点击几个复选框时,其他复选框也会自动在同一个列表中被选中。
public class ListViewDemoAdapter extends ArrayAdapter<ListViewItem> {
public ListViewDemoAdapter(Context context, List<ListViewItem> items) {
super(context, R.layout.mytrip_item, items);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder viewHolder;
if(convertView == null) {
// inflate the GridView item layout
LayoutInflater inflater = LayoutInflater.from(getContext());
convertView = inflater.inflate(R.layout.mytrip_item, parent, false);
// initialize the view holder
viewHolder = new ViewHolder();
viewHolder.ivIcon = (ImageView) convertView.findViewById(R.id.ivIcon);
viewHolder.tvTitle = (TextView) convertView.findViewById(R.id.tvTitle);
viewHolder.tvDescription = (TextView) convertView.findViewById(R.id.tvDescription);
viewHolder.ratingBar = (RatingBar) convertView.findViewById(R.id.ratingBar);
// update the item view
ListViewItem item = getItem(position);
Glide.with(getContext())
.load(NetworkIp.IMAGE_URL+item.pic_url)
.into(viewHolder.ivIcon);
viewHolder.tvTitle.setText(item.placename);
viewHolder.tvDescription.setText(item.placedesc);
viewHolder.ratingBar.setRating(item.placerate);
return convertView;}
private static class ViewHolder {
ImageView ivIcon;
TextView tvTitle;
TextView tvDescription;
TextView tvDateTime;
CheckBox chkBox;
RatingBar ratingBar;
}
}
【问题讨论】:
标签: android android-listfragment checkboxlist