安卓开发 给textview添加点击事件并设置点击颜色

来源:互联网 发布:太空工程师要学编程 编辑:程序博客网 时间:2024/05/22 17:09

有的时候需要给界面中的textview添加点击事件,比如一个链接,这是如果不手动添加点击颜色变化时没有效果的,只能执行操作,看不出来textview有什么变化,这时就要用到selector来设置颜色变化。

1、在res文件夹下新建color文件夹,在里面新建textview.xml文件,可以自己命名

2、在textview.xml文件文件里添加代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true" android:color="#ff0000" />
    <item android:state_focused="true" android:color="#ff0000" />
    <item android:state_pressed="true" android:color="#ff0000" />
    <item android:color="#333333" />
</selector>

3、在布局文件中的textview中添加android:textColor="@color/textview"

<TextView
        android:id="@+id/tv_forgetPwd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="16dp"
        android:textColor="@color/textview"
        android:text="@string/tv_forgetPwd" />


这样在点击的时候就有颜色变化效果了

0 0