如何创建点击背景颜色变化的按钮

问题描述 投票:0回答:1

enter image description here 检查图片

我尝试使用按钮和点击事件来改变背景颜色。我也不知道如何在单击时添加复选图标以及如何单击下一步按钮将其返回到默认状态

java android xml android-layout button
1个回答
1
投票

最初将索引设置为-1,当您单击该项目时,它将改变特定项目的颜色

index=-1;

public void onBindViewHolder(final ViewHolder holder, final int position) {
      

        holder.view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                index=position;
                notifyDataSetChanged();
            }
        });
        if(index==position){
            holder.view.setBackgroundColor(Color.parseColor("#567845"));
            holder.tv1.setTextColor(Color.parseColor("#ffffff"));
        }
        else
        {
            holder.view.setBackgroundColor(Color.parseColor("#ffffff"));
            holder.tv1.setTextColor(Color.parseColor("#000000"));
        }

    }
© www.soinside.com 2019 - 2024. All rights reserved.