天天看點

textview添加selector實作button的點選效果

一個textview想要實作button的點選效果,一開始我就加了一個selector,然後點選後背景确實變了。但是當我松開後背景色又消失了,是以需要如下的設定

一個TextView中若要實作selecotor背景選擇,必須加上3條

1、android:clickable="true"

2、android:focusable="true"

3、android:focusableInTouchMode="true"獲得焦點

這樣的話點選後焦點會一直在這裡,直到點選其他的textview。

但是這樣的話用點選事件的監聽會出現麻煩,必須點選2次才會執行oclick方法,是以這裡用setOnFocusChangeListene焦點改變的監聽事件來判斷