• <blockquote id="vptn8"><code id="vptn8"></code></blockquote>
  • <span id="vptn8"></span>
    <label id="vptn8"></label>
    <s id="vptn8"></s>
  • 嘉興專(zhuān)業(yè)的AI軟件外包與定制開(kāi)發(fā)、手機APP及小程序開(kāi)發(fā)服務(wù)公司
    聯(lián)系電話(huà): 13396739763 (微信同)
    探索最新AI技術(shù)與深度解決方案 | 獲取專(zhuān)業(yè)軟件開(kāi)發(fā)的經(jīng)驗智慧

    Android開(kāi)發(fā)的幾種對話(huà)框介紹

    ??? 對話(huà)框是Android應用程序常用的一種界面方式,就是程序在運行時(shí)彈出的一個(gè)提示界面,這個(gè)提示頁(yè)面可以通過(guò)不同形式的對話(huà)框來(lái)顯示信息,Android開(kāi)發(fā)的對話(huà)框包括普通對話(huà)框,提示對話(huà)框,單選和復選對話(huà)框,列表對話(huà)框,進(jìn)度對話(huà)框,日期與時(shí)間對話(huà)框等。

    ?

    Android開(kāi)發(fā)的幾種對話(huà)框介紹

    ?

    ??? 普通對話(huà)框

    ?

    ??? 普通對話(huà)框中只顯示提示信息和一個(gè)確定按鈕,通過(guò)Dialog來(lái)實(shí)現。

    ?

    ??? 提示對話(huà)框

    ?

    ??? AlertDialog是一個(gè)提示框,它可以顯示不同的內容,如顯示列表、單選按鈕、復選按鈕等。AlertDialog的構造方法被聲明為protected,所以不能直接使用new關(guān)鍵字來(lái)創(chuàng )建AlertDialog類(lèi)的對象實(shí)例,要想創(chuàng )建AlertDialog對話(huà)框,需要使用Builder類(lèi),該類(lèi)是AlertDialog類(lèi)中定義的一個(gè)內嵌類(lèi)。

    ?

    ? 列表對話(huà)框

    ?

    ??? Series60提供了兩種類(lèi)型的列表對話(huà)框: 選擇列表對話(huà)框和可標記列表對話(huà)框。這些列表行為和標準列表一致,但包含在對話(huà)框內。使用選擇列表對話(huà)框的NewL()方法執行構建,該函數需要三個(gè)參數,第一個(gè)TInt&, 用于返回列表中選擇的項。第二個(gè)參數是由列表項組成的數組,示例中在資源中靜態(tài)地給出了定義,因此被設置為NULL,如果需要使用動(dòng)態(tài)項數組,則可以創(chuàng )建 并傳入一個(gè)描述符數組。和選擇列表一樣應定義DIALOG資源,但需要把標志設置為EAknDialogMarkableList,把LISTBOX的標志設置為?? EAknListBoxMarkableList。由CAknMarkableListDialog類(lèi)定義一個(gè)可標記的對話(huà)框。

    ?

    ?

    ?? ?進(jìn)度對話(huà)框

    ?

    ??? 進(jìn)度對話(huà)框能給用戶(hù)一個(gè)進(jìn)度的提示,如下載或加載時(shí),可以顯示下載了多少,進(jìn)度對話(huà)框ProgressDialog通過(guò)調用setProgressStyle()方法,可以設置顯示圓形進(jìn)度樣式,也可以顯示水平進(jìn)度樣式。

    ?

    ??? 日期與時(shí)間選擇對話(huà)框

    ?

    ??? 日期與時(shí)間選擇對話(huà)框DatePickerDialog,就是在對話(huà)框中顯示日期或時(shí)間,并且用戶(hù)可以修改日期或時(shí)間。

    ???

    ??? 單選和復選對話(huà)框

    ?

    ??? 設置單選列表只需 AlertDialog.Builder里面的setSingleChoiceItems 來(lái)設置即可,產(chǎn)生一個(gè)單選列表對話(huà)框,首先需要new 一個(gè)AlertDialog.Builder作為對話(huà)框內容的載體,然后通過(guò)setSingleChoiceItems將builder與array.xml中的數據關(guān)聯(lián),需要通過(guò)DialogInterface.OnClickListener對列表單選單擊事件進(jìn)行處理,為了保存單選列表項中的選中數據,需要單獨寫(xiě)一個(gè)類(lèi),且類(lèi)中需要加一個(gè)選中了哪一個(gè)列表項的屬性which。

    ?

    ??? 而多選對話(huà)框和單選列表對話(huà)框相似,這里需要通過(guò)setMultiChoiceItems將array.xml中的數據添加進(jìn)去。當單擊列表項時(shí)會(huì )產(chǎn)生Click事件,這里用到的監聽(tīng)器是DialogInterface.OnMultiChoiceClickListener。

    ?

    Android開(kāi)發(fā):http://www.fj256.com/app.html

    partners
    partners
    partners
    partners
    partners
    partners
    partners
    partners
    三级国产国语三级在线蔓延|欧美人与动人物牲交|欧美A级毛欧美1级A大片免费播|国产无套乱子伦精彩|91香蕉高清国产线观看免费
  • <blockquote id="vptn8"><code id="vptn8"></code></blockquote>
  • <span id="vptn8"></span>
    <label id="vptn8"></label>
    <s id="vptn8"></s>