单击时如何使TextView闪烁其背景?

San*_*ana 1 android textview android-widget

我喜欢在scrollview中嵌入10+ textview来提供ListView效果(由于某些特殊原因,我不想在这里使用ListView).

关于textview的一些细节是它有一个背景,它是一个图像.

所以我的问题是,当我点击我所拥有的10多个视图中的特定文本视图时,我想要像原生ListView中的那些那样为背景设置动画.如果有可能,有人可以提供一些指示吗?

如果没有为背景设置动画,我们可以至少为点击的文本视图的边框设置动画效果吗?

谢谢,萨娜.

Ste*_*ice 5

将TextView的背景设置为状态列表选择器drawable,例如:

<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>
Run Code Online (Sandbox Code Playgroud)

将上述XML保存在res/drawable目录中,并像在其他资源中一样在TextView中引用它.

根据TextView的状态,android将选择背景drawable.按下TextView时,将绘制按下的背景.如果不是,则会绘制正常背景.