編輯:關於Android編程
前言
想必用過美團客戶端的用戶對美團那個加載小人的動畫印象很深刻,一個可愛的小人在那拼命的跑。這個動畫實現的方法其實很多,今天這裡就用frame動畫來實現一下。
一、效果圖
二、布局文件
通過image view的getDrawabel方法 得到一個 AnimationDrawable對象 然後調用start方法就可以開啟動畫了。
public class MainActivity extends Activity {
private ImageView imageView;
private AnimationDrawable ad;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageView);
ad = (AnimationDrawable) imageView.getDrawable(); // 獲取圖片內容, 強轉為動畫對象
}
public void start(View v) {
if (ad.isRunning())
ad.stop();
ad.start(); // 開始播放
}
}
Android開發之DiffUtil的使用詳解
寫在前面的話DiffUtil是一個查找集合變化的工具類,是搭配RecyclerView一起使用的,如果你還不了解RecyclerView,可以閱讀一些資料,這裡就不介紹了
android 手機SD卡讀寫操作(以txt文本為例)實現步驟
1、首先對manifest注冊SD卡讀寫權限 要說明一下,我這裡沒有用MainActivity.class作為軟件入口 復制代碼 代碼如下: AndroidManifes
android:Activity啟動模式之singleInstance
先看一下singleInstance啟動模式的說明:只有一個實例,並且這個實例獨立運行在一個activity任務棧中,這個task只有這個實例,不允許有別的Activit
Android數據庫高手秘籍(四)——使用LitePal建立表關聯
關聯關系的基礎知識 喜歡把所有的代碼都寫在一個類裡的程序員肯定是個新手。沒錯,任何一個像樣的程序都不可能僅僅只有一個類的,同樣地,任何一個像樣的數據庫也不可