是的,Android的TextView控件支持state_pressed状态。可以通过在XML布局文件中定义selector来设置TextView的不同状态下的样式。
首先,创建一个名为text_selector.xml的XML文件,定义TextView的不同状态下的样式。例如:
然后,在布局文件中使用这个selector来设置TextView的样式,如下所示:
在上面的代码中,通过将android:textColor属性设置为@drawable/text_selector,来使用定义好的selector。当TextView被按下时,会使用selector中定义的pressed state的样式,否则使用default state的样式。
这样,当用户按下TextView时,文字的颜色会变成红色,松开手指后恢复为黑色。