當前位置:編程學習大全網 - 源碼破解 - Android操作系統中默認的loading動畫怎麽調用

Android操作系統中默認的loading動畫怎麽調用

progressdialog先添加要加載xml面

始隱藏其組件

顯示progressdialog

延遲段間再顯示其組件隱藏progressdialog

// 圖片數量

private int count =8;

//圖片ID數組

private int[] ids={R.drawable.r1,R.drawable.r2,R.drawable.r3,R.drawable.r4,

R.drawable.r5,R.drawable.r6,R.drawable.r7,R.drawable.r8};

private Handler handler;

private ImageView img_loading;

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.loading);

img_loading = (ImageView) this.findViewById(R.id.img_loading);

handler = new Handler(){

public void handleMessage(Message msg)

{

/**

* 更改ImageView圖片

*/

img_loading.setImageDrawable(getDrawable(msg.what));

}

};

play();

}

/**

* 獲取圖片象

* @param id

* @return

*/

private Drawable getDrawable(int id)

{

return this.getResources().getDrawable(ids[id]);

}

/**

* 播放畫

*/

private void play()

{

new Thread(){

@SuppressWarnings("static-access")

@Override

public void run()

{

while(true)

{

for (int i = 0; i < count; i++)

{

handler.sendEmptyMessage(i);

try

{

this.sleep(100);

} catch (InterruptedException e)

{

e.printStackTrace();

}

}

}

}

}.start();

}

  • 上一篇:拋物線的頂點坐標公式是什麽
  • 下一篇:守望天空電視劇劇情介紹全集
  • copyright 2024編程學習大全網