80,471
社区成员




public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
int position = viewHolder.getAdapterPosition();
list.remove(position);
adapter.notifyItemRemoved(position);
for(int i = 0; i < list.size(); i ++) {
Log.d("剩余地址", list.get(i).getCity());
}
}
public class Adapter extends RecyclerView.Adapter<Adaper.ViewHolder> {
// 成员属性
private List<cardview> list;
// 构造方法
public Adapter(List<cardview> list) {
this.list = list;
}
// 成员方法
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
// 获取holder
View view = View.inflate(parent.getContext(), R.layout.card_view, null);
ViewHolder holder = new ViewHolder(view);
return holder;
}
@Override
public void onBindViewHolder(ViewHolder viewholder, int i) {
// 构造holder
viewholder.cardviewImage.setImageResource(list.get(i).imageId);
viewholder.cardviewCity.setText(list.get(i).city);
}
@Override
public int getItemCount() {
return this.list.size();
}
// 内部类
public class ViewHolder extends RecyclerView.ViewHolder {
// 成员属性
public ImageView cardviewImage;
public TextView cardviewCity;
// 构造方法
public ViewHolder(View itemView) {
super(itemView);
cardviewImage= (ImageView) itemView.findViewById(R.id.cardview_image);
cardviewCity= (TextView) itemView.findViewById(R.id.cardview_city);
}
}
}