有时候我们需要给原本不能点击的控件添加点击效果,若是一个button,我们知道按下去后会有一个按下效果。举个例子,我们要给一个tablerow添加点击效果。先写一个xml文件放进drawable文件夹里面,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/gray"/> //获取焦点时为灰色
<item android:state_pressed="true" android:drawable="@drawable/gray"/> //点击时为灰色
<item android:drawable="@drawable/white"/> //未点击时背景色为白
</selector>
然后在layout的xml文件里的那个tablerow控件下加上:
android:background="@drawable/click"
android:clickable="true"
就可实现点击时变为灰色的效果啦。
本文详细介绍了如何通过XML文件在Android中为Tablerow添加点击效果,使其在被点击时变为灰色。通过创建自定义的selector来实现不同状态下的视觉变化,增强用户交互体验。
3343

被折叠的 条评论
为什么被折叠?



