Android中控制元件的事件——xml設定對應效果state_[pressed,checked,selected,focused]
阿新 • • 發佈:2019-01-23
本篇文章主要是討論下控制元件的點選事件
一、在Drawable中新增控制元件的backgroundColor樣式(點選切換顏色)
直接貼測試結果了:【在Drawable中建立xml資原始檔,在其中的Selector標籤對中新增樣式(如下黑色截圖)】
ImageButton
ImageView
呼叫方式:check是Drawable中的資原始檔名
二、在xml中改變textView的點選樣式(按下時textColor變色)【不能用於TextView的background,會報錯】<Button android:text="Button" android:layout_width="match_parent" android:layout_height="50dp" android:id="@+id/button" android:background="@drawable/check" /> <!--android:background="@drawable/check"--> <!--android:background="@drawable/select"--> <!--android:background="@drawable/pressed"--> <!--android:background="@drawable/focused"-->
1.呼叫程式碼和xml程式碼(Drawable中的資原始檔)如下
設定監聽事件:textView.setOnClickListener(null);【不設定不生效】
效果:按在textView上文字的顏色變為Orange