android 如何创建一个按钮点击后背景颜色的变化

z4bn682m  于 2023-03-11  发布在  Android
关注(0)|答案(1)|浏览(136)

enter image description here检查图像
我试过使用按钮和单击事件来改变背景颜色。我也不知道如何添加单击时的复选图标,也不知道如何返回到默认状态单击下一个按钮

lb3vh1jj

lb3vh1jj1#

最初将index设置为-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"));
        }

    }

相关问题