最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android自定義實現(xiàn)開關(guān)按鈕代碼

 更新時間:2016年05月12日 16:42:45   作者:奮斗者—cyf  
經(jīng)常可以看到一些選擇開個狀態(tài)的配置文件,但是外觀都不多好看。我感覺還是自定義的比較好,下面小編給大家介紹通過Android自定義實現(xiàn)開關(guān)按鈕代碼,感興趣的童鞋一起學習吧

我們在應用中經(jīng)??吹揭恍┻x擇開關(guān)狀態(tài)的配置文件,做項目的時候用的是android的Switch控件,但是感覺好丑的樣子子

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


實現(xiàn)過程:

1.準備開關(guān)不同狀態(tài)的兩張圖片放入drawable中。

2.xml文件中添加代碼:

<ToggleButton
android: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文件: 
<selector
xmlns: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控件并且實例化,添加點擊事件:

/**
* 自己出創(chuàng)建的內(nèi)部類,監(jiān)聽按鈕點擊事件
* 
* @author cyf
* 
*/
class MyOnCheckedChangeListener implements OnCheckedChangeListener {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
if (arg1) {
// 開
} else {
// 關(guān) 
}
}
} 

4.添加監(jiān)聽:

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

相關(guān)文章

  • Android:控件GridView的使用實例

    Android:控件GridView的使用實例

    本篇文章主要介紹了Android:控件GridView的使用實例,控件GridView是android布局的重要組成,有興趣的可以了解一下。
    2016-12-12
  • Android fragment實現(xiàn)多個頁面切換效果

    Android fragment實現(xiàn)多個頁面切換效果

    這篇文章主要為大家詳細介紹了fragment實現(xiàn)多個頁面切換效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 關(guān)于Android發(fā)送短信獲取送達報告的問題(推薦)

    關(guān)于Android發(fā)送短信獲取送達報告的問題(推薦)

    最近公司開發(fā)一個項目,要求app能夠發(fā)送短信并獲取送達報告。實現(xiàn)代碼非常簡單的,下面小編給大家分享關(guān)于Android發(fā)送短信獲取送達報告的問題,感興趣的朋友一起看看吧
    2017-03-03
  • Android ViewModel的使用總結(jié)

    Android ViewModel的使用總結(jié)

    ViewModel 是 Jetpack 的一部分。 ViewModel 類旨在以注重生命周期的方式存儲和管理界面相關(guān)的數(shù)據(jù)。ViewModel 類讓數(shù)據(jù)可在發(fā)生屏幕旋轉(zhuǎn)等配置更改后繼續(xù)留存。本文簡單講解ViewModel的使用
    2021-06-06
  • Android實現(xiàn)多線程下載圖片的方法

    Android實現(xiàn)多線程下載圖片的方法

    這篇文章主要為大家詳細介紹了Android實現(xiàn)多線程下載圖片的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • ANDROID BottomNavigationBar底部導航欄的實現(xiàn)示例

    ANDROID BottomNavigationBar底部導航欄的實現(xiàn)示例

    本篇文章主要介紹了ANDROID BottomNavigationBar底部導航欄的實現(xiàn)示例,非常具有實用價值,需要的朋友可以參考下
    2017-10-10
  • 淺談Android串口通訊SerialPort原理

    淺談Android串口通訊SerialPort原理

    這篇文章主要介紹了淺談Android串口通訊SerialPort原理,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 自定義視圖view之環(huán)形進度條

    自定義視圖view之環(huán)形進度條

    這篇文章主要介紹了自定義視圖view之環(huán)形進度條,這次介紹了4種不同的效果,直接上代碼了,需要的朋友可以參考下
    2023-04-04
  • Android實現(xiàn)九格智能拼圖算法

    Android實現(xiàn)九格智能拼圖算法

    這篇文章主要為大家詳細介紹了Android實現(xiàn)九格智能拼圖算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android不同版本兼容性適配方法教程

    Android不同版本兼容性適配方法教程

    這篇文章主要介紹了Android不同版本兼容性適配方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-11-11

最新評論

三穗县| 闽清县| 九江县| 开江县| 开江县| 英山县| 上蔡县| 霞浦县| 尚义县| 自治县| 鄯善县| 许昌市| 南投县| 资溪县| 微博| 田阳县| 类乌齐县| 天峨县| 德惠市| 云和县| 孟津县| 白朗县| 苏尼特左旗| 湘西| 金乡县| 屯昌县| 江孜县| 安乡县| 福鼎市| 靖安县| 武川县| 财经| 准格尔旗| 西林县| 青阳县| 皮山县| 北海市| 和林格尔县| 老河口市| 青阳县| 山丹县|