Android012之控件ToggleButton(圖片、顏色選擇器)

 ToggleButton:開關按鈕
       它的父類是CompoundButton,實現開與關的效果
接口:CompoundButton.OnCheckedChangeListener();
toggle():取反操作,回調接口中的方法
XML屬性設置:
                    ①Textoff:表示爲關的狀態的提示文本
                    ②Texton:表示爲開的狀態的提示文本

實例:實現以下功能:

圖片

圖片
點擊ToggleButton時,效果圖如上,並且附加,點擊開關文字時,該字體顏色發生改變

顏色、圖片選擇器的使用:
圖片選擇器:
在res目錄下創建Android XML File。

圖片
然後設置
圖片
意思是:如果checked爲true,則圖片選擇爲.... ,否則選擇另外的圖片

顏色選擇器:
圖片

圖片
意思跟圖片選擇器一樣。


代碼實現:
activity_main.xml中代碼
    解析:TextView中android1:textColor="@color/color_select" 此處使用了顏色選擇器,ToggleButton中android1:background="@drawable/select_image"使用了圖片選擇器,
android1:textOn="" 將打開ToggleButton時的狀態顯示文字爲空
android1:textOff="" 將關閉ToggleButton時的狀態顯示文字爲空
圖片


MainActivity.java
解析:爲TextView和ToggleButton設置事件
           TextView:設置點擊事件,tlb.toggle() //取反,回調ToggleButton事件中的方法,使點擊TextView時,同樣能顯示出效果
            ToggleButton:設置狀態改變的監聽事件,使用了圖片選擇器,只要狀態改變了,background隨之改變,使用Toast提示信息,更易理解圖片




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