## 第五天.高級UI控件 ##
### 高級控件介紹 ###
**12、ProgressBar 進度條**
創建進度條
在布局xml文件中添加進度條代碼:
在代碼中操作進度條:
```
ProgressBar.setMax(100);//設置總長度為100
ProgressBar.setProgress(0);//設置已經開啟長度為0,假設設置為50,進度條將進行到一半
```

+ 研究ProgressBarDemo
**13、ProgressDialog 進度條對話框**
打開對話框
```
newAlertDialog.Builder(this)
.setTitle(“lxt008")
.setMessage("瀏覽http://www.lxt008.com")
.setPositiveButton("打開鏈接",
newDialogInterface.OnClickListener(){
public void onClick(DialogInterfacedialoginterface, int i){
Uri uri =Uri.parse("http://www.lxt008.com/");
Intent intent = newIntent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
).show();
```


+ 研究DialogDemo
**帶進度條的對話框**
+ 研究ProgressDialogDemo


**進度對話框ProgressDialog**

+ 使用代碼ProgressDialog.show(ProgressDialogActivity.this,"請稍等","數據正在加載中...",true);創建并顯示一個進度對話框。
+ 調用setProgressStyle()方法設置進度對話框風格。有兩種風格:
+ ProgressDialog.STYLE_SPINNER 旋體進度條風格(為默認風格)
+ ProgressDialog.STYLE_HORIZONTAL 橫向進度條風格
**14、SeekBar 拖動條**
+ SeekBar.getProgress()獲取拖動條當前值
+ 調用setOnSeekBarChangeListener()方法處理拖動條值變化事件,把SeekBar.OnSeekBarChangeListener實例作為參數傳入

+ 研究SeekBarDemo
**15、ImageSwitcher 圖片切換**

+ 研究ImageSwitcherDemo
**16、Gallery 圖片切換**
+ 研究GalleryDemo

**17、TabHost 標簽組件**
+ 研究TabHostDemo

**18、Menu 菜單**
+ 重寫Activity的onCreateOptionsMenu(Menu menu)方法,該方法用于創建選項菜單,在用戶按下手機的“Menu”按鈕時就會顯示創建好的菜單,在onCreateOptionsMenu(Menumenu)方法內部可以調用Menu.add()方法實現菜單的添加。
+ 重寫Activity的onMenuItemSelected()方法,該方法用于處理菜單被選擇事件

[源代碼下載](http://www.apkbus.com/android-83305-1-1.html)