Android linearlayout實現button的點選效果
阿新 • • 發佈:2019-01-05
有的時候,我們希望LinearLayout佈局也有點選的效果,這時候我們不僅需要一個作為背景的selector,還要設定一些其它屬性才行:
android:clickable="true"
android:focusable="true"
如果我們還希望點選效果有“粘滯”效應,即點選之後,仍然保持點選狀態,直到點選另外一個可點選View,此時還需要再設定一個屬性:
android:focusableInTouchMode="true
selector:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/white" android:state_pressed="false"/> <item android:drawable="@color/gray" android:state_pressed="true"/> <item android:drawable="@android:color/white"/> </selector>