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焦點改變的監聽事件來判斷

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章