日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android對話框相關(guān)操作技巧講解

我們在處理Android應(yīng)用程序的時候,經(jīng)常會遇到需要創(chuàng)建一個對話框的情況。那么今天大家將會從這篇文章中了解到有關(guān)Android對話框的托管以及不同的創(chuàng)建方法,以此加深這方面的創(chuàng)建技巧。

創(chuàng)新互聯(lián)公司是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運維、seo優(yōu)化排名、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為成都火鍋店設(shè)計等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。

Android也提供了創(chuàng)建對話框的快捷方式,在Activity中可以通過如showDialog(), onCreateDialog(), onPrepareDialog(),dismissDialog(), removeDialog()等方法來創(chuàng)建和管理對話框。
Activity的onCreateDialog方法用于在創(chuàng)建并顯示Android對話框的時候調(diào)用,比如:

 

 
 
 
  1. @Override  
  2. protected Dialog onCreateDialog(int id) {  
  3. return new AlertDialog.Builder(this).setMessage
    (”How are you?”).setPositiveButton(  
  4. ”Fine”,  
  5. new DialogInterface.OnClickListener() {  
  6. public void onClick(DialogInterface dialog, int which) {  
  7. }  
  8. }).setNegativeButton(”Not so good”, 
    new DialogInterface.OnClickListener() {  
  9. public void onClick(DialogInterface dialog, int which) {  
  10. }  
  11. }  
  12. ).create();  

 

你可以同時創(chuàng)建多個對話框,通過為他們設(shè)置id參數(shù)來區(qū)分它們,然后可以通過 showDialog(id)方法來顯示。 onCreateDialog方法只會在第一次調(diào)用showDialog方法時才會被調(diào)用,在之后的showDialog()的調(diào)用中,對話框不是被新建出來的,而是直接顯示之前創(chuàng)建過的那些Android對話框。#t#

如果你想要更新對話框的內(nèi)容,你只要在 onPrepareDialog()中作相應(yīng)的工作就可以了,該方法會在對話框顯示之前進行調(diào)用。
dismissDialog()方法是用來關(guān)閉對話框的;removeDialog()方法用來將對話框從Activity的托管中移除(如果對已經(jīng)移除的對話框重新進行調(diào)用showDialog ,則該對話框?qū)⑦M行重新創(chuàng)建)。

另外一種簡單的顯示Android對話框的方式是讓Activity以Dialog的方式來工作(假裝?),這種Activity被稱作浮動Activity。這種Activity可以通過配置它的主題來實現(xiàn),我們可以在AndroidManifest.xml中進行類似如下的配置:

 

 
 
 
  1. < activity android:name=”.DialogActivity” 
    android:label=”@string/activity_dialog” 
    android:theme=”@android:style/Theme.Dialog”> 
  2. …  
  3. < /activity> 

 

這樣,該Activity就會應(yīng)用了 ‘Theme.Dialog’的主題而看起來像Android對話框了。


文章標(biāo)題:Android對話框相關(guān)操作技巧講解
本文地址:http://m.5511xx.com/article/dpgcedi.html