編輯:關於Android編程
我們在應用中經常看到一些選擇開關狀態的配置文件,做項目的時候用的是android的Switch控件,但是感覺好丑的樣子子
個人認為還是自定義的比較好,先上個效果圖:
實現過程:
1.准備開關不同狀態的兩張圖片放入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控件並且實例化,添加點擊事件:
/** * 自己出創建的內部類,監聽按鈕點擊事件 * * @author cyf * */ class MyOnCheckedChangeListener implements OnCheckedChangeListener { @Override public void onCheckedChanged(CompoundButton arg0, boolean arg1) { if (arg1) { // 開 } else { // 關 } } }
4.添加監聽:
switch1.setOnCheckedChangeListener((OnCheckedChangeListener) new MyOnCheckedChangeListener());
使用PopupWindow來實現彈出框,並且帶有動畫效果首先自定義PopupWindowpublic class LostPopupWindow extends Popu
在前面一篇文章中,我們分析了ART運行時加載類以及查找其方法的過程。一旦找到了目標類方法,我們就可以獲得它的DEX字節碼或者本地機器指令,這樣就可以對它進行執行了。在AR
Google的在Google I/O大會上推出了一款新的開發工具android studio。這是一款基於intellij IDE的開發工具,使用Gradle構建,相信做
隨著手機的普及,移動電源也開始火起來了,非常的方便,出門沒電必備,能先將電充進移動電源裡,儲存在裡面,等手機沒電再用移動電源給手機充電。那麼小編現在就給大家