如何使用onClickListener()将元素复制并添加到RecyclerView?

时间:2017-11-10 18:24:40

标签: java android android-recyclerview

我制作了一个带有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。有人可以帮忙吗?

尝试了几个变体,但程序要么在点击元素时死亡,要么什么也没做。

0 个答案:

没有答案