Изменить цвет ImageButton при прокрутке?

У меня есть следующий Android ImageButton:

<ImageButton
    android:id="@+id/myButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/my_button"
    android:background="@null" />

Кнопка отображает круглое изображение с прозрачным плюсом посередине. Когда пользователь прокручивает, я хочу изменить цвет этой кнопки в зависимости от смещения.

Я пытался использовать setBackgroundColor(), но это неправильный способ, и он не работает. Я думаю, это должен быть больше оттенок цвета.

Как динамически изменить цвет изображения ImageButton?


person confile    schedule 14.09.2015    source источник
comment
Примените цветовой фильтр к рисуемому.   -  person ci_    schedule 14.09.2015


Ответы (1)


Вы можете попробовать ответить vokilam на аналогичный вопрос:

ImageButton button = (ImageButton) this.findViewById(R.id.button_i_want_to_modify);
button.setColorFilter(Color.argb(255, 255, 255, 255)); // White Tint

Найдено здесь: Как изменить оттенок ImageButton при фокусе/нажатии

person Yuri Predborski    schedule 14.09.2015