編輯:關於Android編程
ProgressBar是一種很常用的Ui,用於給復雜的操作顯示進度,提供更好的用戶相應。使用setProgress()incrementProgressBy()來設置進度和顯示進度的增加或減少,正數表示增加,負數表示減少。
-
-
package peng.liu.testview;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.ProgressBar;
public class MainActivity extends Activity {
private int[] data = new int[100];
int hasData = 0;
int status = 0;
ProgressBar bar,bar2;
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what == 0x123){
bar.setProgress(status);
bar2.setProgress(status);
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
bar = (ProgressBar) findViewById(R.id.bar);
bar2 = (ProgressBar) findViewById(R.id.bar2);
new Thread(){
@Override
public void run() {
if(status < 100){
status = dowork();
handler.sendEmptyMessage(0x123);
}
}
};
}
public int dowork(){
data[hasData++] = (int) (Math.random()*100);
try{
Thread.sleep(100);
}
catch (Exception e){
e.printStackTrace();
}
return hasData;
}
}
一、圖片預覽:一、實現功能:需求要實現布局中為圓形圖片,圖片背景與圖標分開且合並到一個ImageView。二、具體實現:XML中布局中定義ImageView,關健設置兩個
Android 通過Intent使用Bundle傳遞對象Android開發中有時需要在應用中或進程間傳遞對象,下面詳細介紹Intent使用Bundle傳遞對象的方法。被傳
該篇為ListView下拉刷新和上拉加載實現的各種方法大合集。可能在具體的細節邏輯上處理不太到位,但基本上完成邏輯的實現。細節方面,個人可以根據自己的需求進行完善。該博客
有不少朋友都遇到過這種問題,程序執行時切換到後台,然後再重新進入會報異常,