我制作了一个带有1个ImageView和2个TextView的RecyclerView。现在,我希望在单击元素时将元素附加到RecyclerView(最好是RView的末尾)。
我尝试在onBindViewHolder中设置onClickListener,如下所示:
@Override
public void onBindViewHolder(final MyViewHolder viewHolder, final int position) {
viewHolder.text.setText(data.get(position).name);
viewHolder.dep.setText(data.get(position).dep);
viewHolder.icon.setImageResource(data.get(position).picid);
viewHolder.linearLayout.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(context,"Data is copied to the dataset",Toast.LENGTH_LONG).show();
Datasource ik = new Datasource();
ik.name = data.get(position).name;
ik.dep = data.get(position).dep;
ik.picid = data.get(position).picid;
data.add();
}
});
}
所以我不知道在代码的末尾要写什么来写 data.add()来实际将点击的元素附加到我的RecyclerView。有人可以帮忙吗?
尝试了几个变体,但程序要么在点击元素时死亡,要么什么也没做。