Как заставить TextView мигать своим фоном при нажатии? - PullRequest
1 голос
/ 21 июня 2011

У меня как 10+ текстовое представление, встроенное в представление прокрутки, чтобы дать эффект ListView (я не хочу использовать ListView здесь по некоторым конкретным причинам).

Некоторые подробности о textview - то, что оно имеетфон, который является изображением.

Итак, мой вопрос: когда я нажимаю на конкретное текстовое представление среди 10+ просмотров, которые у меня есть, я хочу анимировать фон, как в родном ListView.Если это возможно, может кто-нибудь предоставить некоторые указатели, пожалуйста?

Если мы не анимируем фон, можем ли мы хотя бы анимировать границы просматриваемого текстового представления?

Спасибо, Сана.

1 Ответ

5 голосов
/ 21 июня 2011

Установите фон вашего TextView для рисования селектора списка состояний, такого как:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/your_pressed_background" />
    <item android:drawable="@drawable/your_normal_background" />
</selector>

Вы сохраняете вышеупомянутый XML в каталоге res / drawable и ссылаетесь на него в своем TextView как другой ресурс.

В зависимости от состояния вашего TextView, Android выберет фон для рисования.Когда ваш TextView нажат, нажатый фон будет нарисован.Если это не так, ваш обычный фон будет нарисован.

...