作者:mobiledu2502886187 | 来源:互联网 | 2024-11-01 14:08
通过自定义`TextView`,实现了在用户点击或焦点变化时动态调整字体颜色的效果。该方法利用了`ColorStateList`和`Selector`资源文件,确保了界面交互的流畅性和视觉效果的提升。具体实现中,通过重写`onTouchEvent`和`onFocusChanged`方法,精确控制了颜色变化的时机和状态。此外,还对性能进行了优化,确保在高频率操作下依然保持高效响应。
在res/color/text_color_selector.xml这个下编写:
使用:
<TextView
android:id="@+id/item_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="2dip"
android:textColor="@color/text_color_selector"
android:textSize="12sp" />
textView设置按下和焦点改变时让字体颜色发生变化,,
textView设置按下和焦点改变时让字体颜色发生变化