Android的LinearLayout中 selector背景顏色
阿新 • • 發佈:2018-12-21
把linearLayout 當成按鈕使用,我想通過時間觸發動態的改變 linear layout 的背景顏色,通過不同的顏色展示不同的狀態, 我想通過selector來實現,但是完全沒有效果
我看了下其他的解決方法,都說需要新增點選屬性時間,但是我的程式碼已經添加了
我的 LinearLayout 包含了2個小的 LinearLayout ,沒個小LinearLayout 又包含了9個TextView,這18個TextVIew把我的佈局填充滿了.
我的想法是,每個TextVIew被點選的時候改變 LinearLayout 的背景顏色。
我把所有的Textview都添加了 點選事件,但是還是不起效果。
selector jbbtn.xml
123456789101112131415161718192021222324252627282930 | <? xml version = "1.0" encoding = "utf-8" ?> < selector xmlns:android = "http://schemas.android.com/apk/res/android" > < item android:state_enabled = "true" android:state_pressed = "true" android:drawable = "@drawable/jbbtn_pressed" /> < item android:state_enabled = "true" android:drawable = "@drawable/jbstyle_transparent" /> < item android:state_enabled = "false" android:drawable = "@drawable/jbbtn_disabled" /> </ selector > My LinearLayout < LinearLayout android:id = "@+id/llCurrents" android:background = "@drawable/jbbtn" android:layout_width = "wrap_content" android:layout_height = "match_parent" android:layout_alignParentBottom = "true" android:layout_alignParentLeft = "true" android:layout_alignTop = "@+id/llTimer" android:layout_below = "@id/btnMenu" android:layout_marginRight = "3sp" <
|