Activity課件1第二章 Android應(yīng)用界面(2.5-對話框)_第1頁
Activity課件1第二章 Android應(yīng)用界面(2.5-對話框)_第2頁
Activity課件1第二章 Android應(yīng)用界面(2.5-對話框)_第3頁
Activity課件1第二章 Android應(yīng)用界面(2.5-對話框)_第4頁
Activity課件1第二章 Android應(yīng)用界面(2.5-對話框)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2.5 對話框使用在Android開發(fā)中,經(jīng)常需要在Android界面上彈出一些對話框,比如詢問用戶或者讓用戶選擇。實現(xiàn)這些功能的組件稱為AndroidDialog對話框,AlertDialog對話框的功能很強(qiáng)大,使用它可以生成各種有內(nèi)容的對話框,使用AlertDialog對話框主要有以下幾個步驟: 創(chuàng)建AlertDialog.Builder對象。 創(chuàng)建AlertDialog.Builder.setTitle()或setCustomTitle()方法設(shè)置標(biāo)題。 調(diào)用AlertDialog.Builder.setIcon設(shè)置對話框圖標(biāo)。 調(diào)用AlertDialog.Builder.setPositiveButton等添加按鈕。 調(diào)用AlertDialog.Builder的create方法創(chuàng)建AlertDialog對象,再調(diào)用AlertDialog的show方法把對話框顯示出來。<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/dialog"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:layout_marginTop="200dp"android:text="顯示對話框"/></LinearLayout>publicclassMainActivityextendsActivity{ @OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.dialog_layout);//對話框的使用Buttonbutton=(Button)findViewById(R.id.dialog);button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){//設(shè)置對話框標(biāo)題newAlertDialog.Builder(MainActivity.this).setTitle("系統(tǒng)提示").setMessage("請確認(rèn)所有數(shù)據(jù)都保存后再推出系統(tǒng)!").setPositiveButton("確定",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhich){finish();}}).setNegativeButton("返回",newDialogInterface.OnClickListener(){//添加返回按鈕@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){}}).show();//在按鍵響應(yīng)事件中顯示此對話框}});}2.6Toast的使用在Android的實際開發(fā)過程當(dāng)中,經(jīng)常會使用到Toast作為調(diào)試工具,通過Toast組件顯示傳遞的變量值等,觀察是否跟預(yù)想情況一樣。Toast會顯示一個消息在屏幕上告訴用戶一些信息,并且在短暫的時間后會自動消息。使用Toast需要掌握兩個方法,分別是makeText()方法和show()方法。Toast.makeText(this,“要顯示的文字”,Toast.LENGTH_SHORT).show();2.7用戶注冊案例講解在前幾節(jié)分別學(xué)習(xí)了Android的布局方式以及Android中組件在xml文件中的定義使用,接下來將通過一個用戶注冊的綜合案例講解各個控件的組合使用。Spinnerspinner=(Spinner)findViewById(R.id.spinner);String[]city=newString[]{"北京","上海","武漢","南京","南昌"};ArrayAdapter<String>adapter=newArrayAdapter<String>(this,android.R.layout.simple_list_item_1,city);spinner.setAdapte

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論