国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android自定義實現開關按鈕代碼

2019-12-12 06:24:40
字體:
來源:轉載
供稿:網友

我們在應用中經常看到一些選擇開關狀態的配置文件,做項目的時候用的是android的Switch控件,但是感覺好丑的樣子子

個人認為還是自定義的比較好,先上個效果圖:


實現過程:

1.準備開關不同狀態的兩張圖片放入drawable中。

2.xml文件中添加代碼:

<ToggleButtonandroid:id="@+id/switch1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:background="@android:color/transparent"android:button="@drawable/btn_backgrounds"android:checked="false"android:textOff=""android:textOn="" /> android:button="@drawable/btn_backgrounds"是自己定義的android selector文件: <selectorxmlns:android="http://schemas.android.com/apk/res/android"><item android:state_checked="true" android:drawable="@drawable/toggle_btn_on" /><item android:drawable="@drawable/toggle_btn_off" /> 

3,之后在java文件中聲明ToggleButton控件并且實例化,添加點擊事件:

/*** 自己出創建的內部類,監聽按鈕點擊事件* * @author cyf* */class MyOnCheckedChangeListener implements OnCheckedChangeListener {@Overridepublic void onCheckedChanged(CompoundButton arg0, boolean arg1) {if (arg1) {// 開} else {// 關 }}} 

4.添加監聽:

switch1.setOnCheckedChangeListener((OnCheckedChangeListener) new MyOnCheckedChangeListener());

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垣曲县| 得荣县| 连南| 嘉禾县| 勃利县| 乐亭县| 绍兴县| 谢通门县| 玉山县| 资阳市| 曲水县| 甘谷县| 彩票| 曲麻莱县| 桓仁| 榆中县| 洛隆县| 黄山市| 贡山| 隆林| 兴化市| 青神县| 车致| 新安县| 伽师县| 深泽县| 建阳市| 水城县| 日土县| 泸西县| 随州市| 阳东县| 饶平县| 江都市| 濉溪县| 安龙县| 乌拉特中旗| 永春县| 杂多县| 平南县| 海门市|