如果我点击"最喜欢的"心脏变红了这就是代码:
curl -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTE0MzQzNzcxLCJqdGkiOiIwYmE5YTcxZTJmMzQ0YmRmOTM1ZWQ3MTU3ZmI2NDkyZiIsInVzZXJfaWQiOjh9.dI3t8yvNe2Z7MKXojGvFpq_Etf1cLg8QSYsNobJ6jQ0" http://localhost:8000/users/me/
但是,如果我再次点击收藏夹,我更改了holder.preferiti对象的颜色....我该怎么做?
由于
答案 0 :(得分:1)
使用切换按钮代替这样,使用2个不同的drawable。
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
toggleButton.setBackgroundResource(R.drawable.ic_favorite_white_24dp);
} else {
Log.d(TAG, "Toggle Button Else of If Calling");
toggleButton.setBackgroundResource(R.drawable.ic_favorite_border_white_24dp);
}
}
});