Android - TextView 點擊效果

1.方形點擊效果:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="5dp"
    android:text="文字"
    android:clickable="true"
    android:background="?attr/selectableItemBackground" />

2.圓形點擊效果:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="5dp"
    android:text="文字"
    android:clickable="true"
    android:background="?attr/selectableItemBackgroundBorderless" />

3.點擊變換文字顏色:

3-1建顏色檔/res/color/text_color.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="#FFFFFF" />
        <item android:state_focused="true" android:color="#FFFFFF" />
        <item android:state_pressed="true" android:color="#FFFFFF" />
        <item android:color="#FF0000" /> 
    </selector>
3-2套用至TextView
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="5dp"
    android:text="文字"
    android:clickable="true"
    android:textColor="@color/text_color" />



注意:需要加入 android:clickable="true" 才會有效果。
PS:方法1及2皆可以用在其他元件上。










留言

這個網誌中的熱門文章

Android - 輸入字串排除 使用InputFilter

Android - OkHttp3連線 post應用