如果在recyclerview中点击当前项目的按钮,如何才能看到上一个项目的按钮?

时间:2016-03-23 07:25:56

标签: android android-recyclerview

enter image description here

我想要的是当我点击" x"第二项的按钮,它将删除第二项,然后制作" +"可见的第一项这是我尝试但不工作的," +"按钮未显示。

holder.ivDelete.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            View view = recyclerView.getChildAt(position - 1);
            holder.ivAdd = (ImageView) view.findViewById(R.id.img_add_items);
            holder.ivAdd.setVisibility(View.VISIBLE);

            list.remove(position);
            notifyDataSetChanged();

            }
  });

1 个答案:

答案 0 :(得分:0)

试试这段代码,

holder.ivDelete.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                View view = recyclerView.getChildItemId(position - 1);
                holder.ivAdd = (ImageView) view.findViewById(R.id.img_add_items);
                holder.ivAdd.setVisibility(View.VISIBLE);

                list.remove(position);
                notifyDataSetChanged();

                }
      });

我希望这能帮助您解决问题。