如果单击我的回收站视图的第一项中的按钮,则此按钮和第10个位置上的按钮都会更改背景颜色。
如果我点击了我的回收商视图第二项中的按钮, 此按钮和第11个位置上的按钮都会改变背景颜色。
我使用卡片视图作为按钮,循环显示此卡片视图并显示回收者视图。
请帮助我,只有点击的按钮才能改变背景颜色。
holder.followButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Button button1 = (Button)view.findViewById(R.id.followBtn);
String followText = (String) holder.followButton.getText();
if(followText.equals("Follow")){
button1.setText("Following");
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setCornerRadius(30f);
gradientDrawable.setStroke(
1,
Color.GREEN
);
button1.setBackground(gradientDrawable);
counter = counter+1;
if(checkCount(counter) == true){
artistActivity.leftTextHide();
artistActivity.enableFinish();
}
else {
artistActivity.leftTextShow();
artistActivity.showLeftCount(counter);
artistActivity.disableFinish();
}
}
else if(followText.equals("Following")){
holder.followButton.setText("Follow");
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setCornerRadius(30f);
gradientDrawable.setStroke(
1,
Color.WHITE
);
holder.followButton.setBackground(gradientDrawable);
counter = counter-1;
if(checkCount(counter) == true){
artistActivity.leftTextHide();
artistActivity.enableFinish();
}
else {
artistActivity.leftTextShow();
artistActivity.showLeftCount(counter);
artistActivity.disableFinish();
}
}
}
});
[screenshot of button issue https://i.stack.imgur.com/XCB67.png][1]