編輯:關於Android編程
今天開始陸續整理一下一些常規的Android常用開發實用程序。
第一季:Android播放動畫的方法示例
1. 通常動畫都是gif圖像,推薦使用easygifanimator工具來將其拆解為多個圖片,建議是png的;
2. 在Android工程的res目錄下新增anim目錄,新建一個xml文件,比如loading.xml:
xmlns:android=www.2cto.com
3. 設置要播放的ImageView,有兩種方式:
a. imageview.setImageresourceId(R.anim.loading)
b. imageview.setBackgroundSourceId(R.anim.loading)
4. 在適當的時機啟動動畫
Object ob = null;
AnimationDrawable anim = null;
ob = imageview.getDrawable();
if(ob != null){
anim = (AnimationDrawable) ob;
anim.stop();
anim.start();
}
5. 以上幾步基本就完成了,特別說明一點,如果不是點擊觸發,獲取imageview的實例可以使用靜態變量的方式
比如在點擊的時候獲取imageview,放到一個可共享的全局的static裡面,這樣用handler或者thread都可以訪問了
以上代碼在 應用 雅思聽說【http://openbox.mobilem.360.cn/index/d/sid/2504749】 中播放英文電台的功能中使用到,即用戶點擊播放的時候顯示加載動畫,開始播放的時候顯示播放電台的動畫
系統版本:Android 4.2.2_r1 本文主要是在Android中添加思源字體的過程記錄。思源字體是Google和Adobe在2014.07.18發布的中文字體。
前言:這個效果實現的原作者是國外一位大神。我在其基礎上測試,以及在代碼上加了不少注釋,以及局部修改。後面我有根據漫天飛舞雪花,實現下雨天場景的效果。原作者項目還是andr
犯過的錯給自己提個醒 【錯誤信息】 [2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not spec
View的平滑滾動效果什麼是實現View的平滑滾動效果呢,舉個簡單的例子,一個View從在我們指定的時間內從一個位置滾動到另外一個位置,我們利用Scroller類可以實現