14天學會安卓開發(第五天)高階UI控制元件

查志強發表於2014-06-25

【原文:http://blog.csdn.net/corder_raine/article/details/8310125

14天學會安卓開發  
作者:神祕的N (英文名  corder_raine)
聯絡方式:369428455(反饋)
交流群:284552167(示例,原文件下載)
版權為作者所有,如有轉載請註明出處
目錄


第五天.高階UI控制元件
高階控制元件介紹
12ProgressBar           進度條
建立進度條
在佈局xml檔案中新增進度條程式碼:

在程式碼中操作進度條:
ProgressBar.setMax(100);//設定總長度為100
ProgressBar.setProgress(0);//設定已經開啟長度為0,假設設定為50,進度條將進行到一半

ProgressBar.png 

Ø    研究ProgressBarDemo
13ProgressDialog             進度條對話方塊

       開啟對話方塊
01
02
03
04
05
06
07
08
09
10
11
12
newAlertDialog.Builder(this)
       .setTitle(“lxt008")
       .setMessage("瀏覽[url=http://www.lxt008.com]http://www.lxt008.com[/url]")
          .setPositiveButton("開啟連結",
          newDialogInterface.OnClickListener(){
              publicvoid onClick(DialogInterfacedialoginterface, inti){
           Uri uri =Uri.parse("http://www.lxt008.com/");
           Intent intent = newIntent(Intent.ACTION_VIEW, uri);
           startActivity(intent);
           }
          }
   ).show();
dialog1.png dialog2.png 
Ø  研究DialogDemo


帶進度條的對話方塊


Ø  研究ProgressDialogDemo
DialogProgressBar1.png DialogProgressBar2.png 

進度對話方塊ProgressDialog

dialog3.png 
l  使用程式碼ProgressDialog.show(ProgressDialogActivity.this,"請稍等","資料正在載入中...",true);建立並顯示一個進度對話方塊。
l  呼叫setProgressStyle()方法設定進度對話方塊風格。有兩種風格:
    ProgressDialog.STYLE_SPINNER 旋體進度條風格(為預設風格)
    ProgressDialog.STYLE_HORIZONTAL 橫向進度條風格

14SeekBar                拖動條
l  SeekBar.getProgress()獲取拖動條當前值
l  呼叫setOnSeekBarChangeListener()方法處理拖動條值變化事件,把SeekBar.OnSeekBarChangeListener例項作為引數傳入
SeekBar.png 
Ø  研究SeekBarDemo
15ImageSwitcher              圖片切換
ImageSwitcher.png 

Ø  研究ImageSwitcherDemo
16Gallery                  圖片切換
Ø  研究GalleryDemo

Gallery.png 
17TabHost                 標籤元件
Ø  研究TabHostDemo
TabHost1.png 

18Menu                    選單
l  重寫Activity的onCreateOptionsMenu(Menu menu)方法,該方法用於建立選項選單,在使用者按下手機的“Menu”按鈕時就會顯示建立好的選單,在onCreateOptionsMenu(Menumenu)方法內部可以呼叫Menu.add()方法實現選單的新增。
l  重寫Activity的onMenuItemSelected()方法,該方法用於處理選單被選擇事件

menu1.png 

8個程式碼打包
如下
GalleryDemo
ImageSwitcherDemo
MenuDemo
ProgressBarDemo
ProgressDialogDemo
SeekBarDemo
TabHostDemo
TodayDateDemo
原始碼下載

相關文章