<rp id="q76zd"><code id="q76zd"><video id="q76zd"></video></code></rp>

    1. <s id="q76zd"><big id="q76zd"></big></s>

      <tbody id="q76zd"><p id="q76zd"><small id="q76zd"></small></p></tbody>

      1. <label id="q76zd"></label>
        嘉興專(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://m.fj256.com/app.html

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

          1. <s id="q76zd"><big id="q76zd"></big></s>

            <tbody id="q76zd"><p id="q76zd"><small id="q76zd"></small></p></tbody>

            1. <label id="q76zd"></label>