setColorFilter问题

时间:2017-12-27 08:20:50

标签: java android

如果我点击"最喜欢的"心脏变红了这就是代码:

curl -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTE0MzQzNzcxLCJqdGkiOiIwYmE5YTcxZTJmMzQ0YmRmOTM1ZWQ3MTU3ZmI2NDkyZiIsInVzZXJfaWQiOjh9.dI3t8yvNe2Z7MKXojGvFpq_Etf1cLg8QSYsNobJ6jQ0" http://localhost:8000/users/me/

但是,如果我再次点击收藏夹,我更改了holder.preferiti对象的颜色....我该怎么做?

由于

1 个答案:

答案 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);


            }
        }
        });