這裡要實現的是乙個仿zaker的等待對話方塊,相信用過zaker的人也很多也比較熟悉了。
繼續部落格風格,先上效果圖,再分析然後放源**
實現的效果圖:
對於dialog的一些用法大家還不熟悉的可以上網自己搜尋一下,其實要實現這樣的乙個效果很簡單,無外乎就是繼承了dialog使用上了自己的布局和自己的主題。然後中間的那個旋轉的重新整理按鈕就是乙個旋轉動畫。好了不分析多了,相信聰明的你一看就懂,下面給出核心的**:
結出核心的**:
public class myprogressdialog extends dialog
public myprogressdialog(context context, boolean cancelable,
oncancellistener cancellistener)
public myprogressdialog(context context, int theme)
});} public void setmsg(string msg)
} public void setmsg(int resid)
}}
旋轉動畫的檔案:
<?xml version="1.0" encoding="utf-8"?>
在使用的activity只要注意在使用的構造方法中要記得為其設定自己定義的主題
progressdialog = new myprogressdialog(this,
r.style.customprogressdialog);
樣式檔案:
好了,如此簡單的乙個功能就完成了。希望能對大家有點小小的幫助吧。 android 震動的實現
通過震動的整體實現來理解驅動的開發 一 應用層 android的系統有乙個專門處理震動請求的服務,通過它應用就能夠向系統請求多長時間的震動 vibrator vib vibrator activity.getsystemservice service.vibrator service vib.vib...
Android 實現遮罩
關鍵方法 paint.setxfermode new porterduffxfermode porterduff.mode.src in 說明 canvas原有的圖可以理解為dst 新畫上去的前景圖可以理解為sre mode值如下圖 一般用法 canvas canvas new canvas bit...
Android 計步器實現
前段時間系統應用到計步器,在網上看了好多,借鑑大神的 完成了效果,最後還是決定寫下來吧,萬一哪天在用到了 1.需要在androidmanifest.xml中新增許可權 2.檢測手機是否支援計歩 判斷該裝置是否支援計歩 param context return targetapi build.vers...