国产探花免费观看_亚洲丰满少妇自慰呻吟_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());

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓝田县| 康马县| 柘城县| 宣威市| 五大连池市| 镇江市| 泾川县| 迭部县| 临沂市| 城口县| 诸暨市| 澄江县| 新竹市| 北票市| 资兴市| 哈巴河县| 桦川县| 太和县| 徐州市| 温州市| 山东| 扎囊县| 乳山市| 绥芬河市| 彭阳县| 宁阳县| 洪雅县| 南昌市| 陵水| 凉山| 会泽县| 成武县| 昌吉市| 永年县| 望奎县| 渭南市| 孟州市| 讷河市| 峨边| 赤城县| 华容县|