繁体   English   中英

如何在recyclelerview中点击当前项目的按钮时,如何显示上一个项目的按钮?

[英]How can I make previous item's button visible when click on current item's button in recyclerview?

在此输入图像描述

我想要的是当我点击第二个项目的“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();

            }
  });

试试这段代码,

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();

                }
      });

希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM