亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > OS > 安卓 > 正文

Android中AlertDialog四種對(duì)話框的最科學(xué)編寫用法(實(shí)例代碼)

2024-09-11 17:15:18
字體:
供稿:網(wǎng)友

首先我們上圖:

 xml的代碼如下,用于編寫按鈕:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/background"xmlns:widget="http://schemas.android.com/apk/res-auto"android:orientation="vertical">  <Button    android:    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="簡單的dialog"    />  <Button    android:    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="列表的dialog"    />  <Button    android:    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="單選的dialog"    />  <Button    android:    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="多選的dialog"    /></LinearLayout>

Java代碼如下,用于實(shí)現(xiàn)邏輯:

import androidx.appcompat.app.ActionBar;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class MainActivity extends AppCompatActivity{  int index;  String [] item = {"Android","IOS","Spark","Hadoop","Web"};  boolean[] bools = {false,false,false,false,false};  // 設(shè)置boolean數(shù)組所有的選項(xiàng)設(shè)置默認(rèn)沒選  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    ActionBar actionBar = getSupportActionBar();    if (actionBar != null) {      actionBar.hide();    }    Button button=(Button)findViewById(R.id.button_1);    button.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);        builder.setIcon(R.drawable.girl);        builder.setTitle("標(biāo)題欄");        builder.setMessage("對(duì)話框內(nèi)容,可自行設(shè)置");        builder.setPositiveButton("確定",new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {            Toast.makeText(MainActivity.this, "點(diǎn)擊了確定", Toast.LENGTH_SHORT).show();          }        });        builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialogInterface, int i) {            Toast.makeText(MainActivity.this, "點(diǎn)擊了取消", Toast.LENGTH_SHORT).show();          }        });        builder.setNeutralButton("好的", new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialogInterface, int i) {            Toast.makeText(MainActivity.this, "點(diǎn)擊了“好的”", Toast.LENGTH_SHORT).show();          }        });        AlertDialog alertDialog = builder.create();        alertDialog.show();      }    });    Button button2=(Button)findViewById(R.id.button_2);    button2.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);        builder.setTitle("請選擇一個(gè)技術(shù)分支");        builder.setItems(item, new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {            Toast.makeText(MainActivity.this, "選擇了"+item[which], Toast.LENGTH_SHORT).show();          }        });        // 取消可以不添加        //builder.setNegativeButton("取消",null);        AlertDialog alertDialog = builder.create();        alertDialog.show();      }    });    Button button3=(Button)findViewById(R.id.button_3);    button3.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);        builder.setTitle("請選擇技術(shù)分支:");        builder.setSingleChoiceItems(item, index, new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {            index = which;          }        });        builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {            Toast.makeText(MainActivity.this, "選擇了"+item[index], Toast.LENGTH_SHORT).show();          }        });        builder.setNegativeButton("取消",null);        AlertDialog alertDialog = builder.create();        alertDialog.show();      }    });    Button button4=(Button)findViewById(R.id.button_4);    button4.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);        builder.setTitle("請選擇技術(shù)分支:");        builder.setMultiChoiceItems(item, bools, new DialogInterface.OnMultiChoiceClickListener() {          @Override          public void onClick(DialogInterface dialog, int which, boolean isChecked) {            bools[which] = isChecked;          }        });        builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {            StringBuffer sb = new StringBuffer();            for (int i = 0; i < item.length; i++) {              if (bools[i]) {                sb.append(item[i] + " ");              }            }            Toast.makeText(MainActivity.this, "選擇了" + sb.toString(), Toast.LENGTH_SHORT).show();          }        });        builder.setNegativeButton("取消",null);        AlertDialog alertDialog = builder.create();        alertDialog.show();      }    });  }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
中文字幕第5页| 亚洲欧美日韩综合aⅴ视频| 精品视频一区二区三区四区| 国产视频三区| 久久精品中文字幕一区二区三区| 欧美大尺度激情区在线播放| 日韩精品久久久久久久的张开腿让| 亚洲国产精品av| 久久99国产精品免费网站| 小说区图片区亚洲| 性色av一区二区| 亚洲理论在线a中文字幕| 久久的色偷偷| 97se在线视频| 国产精品一区二区无线| 奇米影视在线99精品| 伊人网在线视频观看| 男人晚上看的视频| 最近的中文字幕在线看视频| 日韩有码在线电影| 国内精品免费视频精选在线观看| 在线国产一区| 久久99热狠狠色一区二区| 亚洲精品自拍区在线观看| 狠狠操精品视频| 三叶草欧洲码在线| 亚洲影音先锋| 国产色婷婷亚洲99精品小说| 久久先锋影音av鲁色资源| 狠狠久久五月精品中文字幕| 欧美日韩午夜电影网| 性活交片大全免费看| 在线视频综合导航| 国产一级一片免费播放放a| 国产激情网址| 少女频道在线观看高清| 欧美三级日本三级少妇99| 99精品视频中文字幕| 国产99久久久精品| 久久99久国产精品黄毛片入口| 青青草在线观看视频| 日韩一区二区在线看| 在线观看的黄色网址| 欧美在线三级电影| 国产成人久久精品一区二区三区| 国产极品嫩模在线观看91精品| 欧美精品色网| 亚洲一区二区三区无码久久| 精品国产一区二区三区在线观看| 日韩一区二区三区免费观看| 91.·福利| 国产精品99久久久久久白浆小说| 国产午夜福利在线播放| 亚洲人成人99网站| 人妻少妇精品无码专区| 国产乱子伦一区二区三区国色天香| 欧美另类黑人巨大videos| 可以直接看的黄色网址| 国产精品黄视频| 波多野结衣亚洲| 麻豆精品一区二区av白丝在线| 久久久精品五月天| 国产精品无码在线| 亚洲欧美天堂在线| 一区二区三区四区五区在线| 欧美不卡123| a天堂中文在线| www久久久久久| 日本成人一区二区三区| 国产精品一区二区av影院萌芽| 色妞www精品视频| jjzz在线观看| a一区二区三区亚洲| 亚欧日韩另类中文欧美| 亚洲最大在线| 青青青青草视频| 97超级碰碰| 小向美奈子av| 欧美欧美黄在线二区| 特级黄色录像片| 欧美精品亚洲| 国产日韩三区| 色婷婷精品视频| 国产高清一区在线观看| 亚洲人成网站影音先锋播放| 欧美日韩在线直播| 欧美成人做性视频在线播放| 亚洲高清中文字幕| 亚洲欧美国产日韩天堂区| 亚洲成色www8888| 精品一区二区三区三区| 青青视频一区二区| 国产女人18毛片水18精| 国产视频99| 精品亚洲永久免费精品| 另类国产ts人妖高潮视频| 久久伊人中文字幕| 午夜精品久久久久久久男人的天堂| 天堂在线网站| 最新日韩av| 国产偷拍一区二区| 97在线视频国产| 在线视频 91| 免费人成网ww777kkk手机| 97久久超碰国产精品电影| 精品久久久av| 免费黄色在线视频| 97在线观看免费| 日韩电影在线免费看| 亚洲欧美小说色综合小说一区| 国产美女无遮挡永久免费| 麻豆91在线看| 国产又黄又粗又猛又爽的| 欧美久久在线观看| 制服丝袜亚洲色图| 影视一区二区三区| 夫妇露脸对白88av| 久久久久亚洲AV成人无码国产| 不卡视频一区| 亚洲人成影院在线观看| 91大神免费观看| 2018中文字幕在线| 久久一区二区三区四区五区| 日韩视频欧美视频| 欧美一级二级三级视频| 一区二区三区福利视频| 国产精品国产a| 日韩精品免费一区二区| 黄色一区二区三区| 96sao精品免费视频观看| 人人超在线公开视频| 亚洲激情中文字幕| 亚洲欧美国产视频| 综合激情一区| 国产精品剧情在线亚洲| 亚洲制服欧美另类| 欧美日本免费| 视频二区欧美毛片免费观看| 91美女视频在线| 欧美极度另类videos高清| 大桥未久在线视频| 日韩中文字幕久久久经典网| 国产精品精品久久久久久| 久热在线观看视频| 高清色视频在线观看| 美女av一区| 亚洲国产一区二区在线观看| 国产精品观看在线亚洲人成网| 色悠久久久久综合先锋影音下载| 国产精品毛片一区二区三区四区| 艳母动漫在线看| 国产精品视频一区二区久久| 91精品在线一区二区| 2024最新电影在线免费观看| 中文字幕在线观| 亚洲一二区在线| 欧美少妇一区| 2019中文字幕在线| 69av在线视频| av中文字幕在线不卡| 亚洲最新视频在线播放| 欧洲成人av| 91蜜桃视频在线观看| 亚洲欧美在线播放| 天天综合网天天做天天受| 国产精品久久久久9999小说| 色偷偷88欧美精品久久久| 日韩一级片一区二区| 国产成人精品实拍在线| 亚洲国产日韩在线观看| 一区二区日韩视频| 国产成人鲁鲁免费视频a| 欧美激情电影| 成人免费观看网址| 国产精品福利电影| 国产无套精品一区二区三区| 欧美激情图片区| xvideos国产在线视频| 亚洲成人1区2区| 婷婷综合五月天| 精品一区久久久| 国产在线观看黄| 青青草91久久久久久久久| 国语产色综合| 视频在线99| av小片在线| 欧美一区二区视频网站| 五月开心六月丁香综合色啪| 色中色一区二区| 在线观看男女av免费网址| 精品女同一区二区三区在线观看| 久久亚洲二区| 国产精品欧美久久久久无广告| 先锋影音男人资源网| 国产精品久久看| 欧美有码在线| 国产精品久久久久久模特| 日本国产精品视频| 免费不卡在线观看av| 日本最新一区二区三区视频观看| 国产真实乱子伦精品视频| 三上悠亚作品在线观看| 欧洲视频一区| 亚洲妇女av| 韩国日本美国免费毛片| 91嫩草|国产丨精品入口| 国产中文字幕久久| 国产成人永久免费视频| www.欧美三级电影.com| 精品亚洲国产成人av制服丝袜| 三级视频中文字幕| a一区二区三区亚洲| 欧美人与禽zoz0善交| 国产成人一区| 欧美成人亚洲高清在线观看| 国产精品久久久久999| 色欲综合视频天天天| 青春有你2免费观看完整版在线播放高清| 日本女人性生活视频| 蜜桃传媒视频第一区入口在线看| 国产美女视频免费观看下载软件| 久久久久久不卡| 91popny丨九色丨国产| 玖玖爱在线精品视频| 欧美视频精品| 国产黑人绿帽在线第一区| 岛国视频午夜一区免费在线观看| 国产麻豆一区二区三区| 性伦欧美刺激片在线观看| 紧缚奴在线一区二区三区| 黑人极品videos精品欧美裸| 污污网站在线免费观看| 国产xxx在线| 懂色av一区二区三区四区| 欧美日韩一本| 在线观看精品国产| 欧美伊人精品成人久久综合97| 91原创在线视频| 日本精品久久久久久久久久| 91免费视频大全| 一区二区三区区四区播放视频在线观看| 成人网免费看| 免费国产黄线在线观看视频| 不卡精品视频| 蜜臀国产一区二区三区在线播放| av网址在线看| 福利在线视频导航| 久久新电视剧免费观看| 亚洲永久一区二区三区在线| 精品一区二区三区蜜桃| 91亚洲国产成人精品一区二三| 99在线免费观看| 黄网站在线观| 欧美激情亚洲色图| 成人无码www在线看免费| 日本在线观看www| 亚洲精品成人网| 亚洲国产午夜| 韩国一区二区在线观看| 女同性互吃奶乳免费视频| 色呦呦视频在线观看| 能在线观看av网站| 久久婷婷久久一区二区三区| 久久一本综合| 日本中文字幕在线观看视频| 日韩高清二区| 久久久精品久久久| 国产精品vip| 国产无限制自拍| 黄色动漫免费看| 九色在线网站| 欧美成人hd| 国产精品久久久久久亚洲影视| 99热这里都是精品| 久久久久国产精品麻豆| 亚洲二区在线视频| 免费一区二区三区在线视频| 欧美最猛性xxxxx(亚洲精品)| 亚洲成人在线视频网站| japanesexxxx在线播放| 国产cdts系列另类在线观看| 国产又粗又猛又爽又黄av| 99国内精品久久久久| 97国产成人精品视频| 欧美人乱大交xxxxx| 久久亚洲午夜电影| 久久综合九色综合久99| 国产成人免费在线视频| 3d玉蒲团在线观看| 日本精品一级二级| 精品国内自产拍在线观看| 青青操视频在线观看| 女同性一区二区三区人了人一| 国产精品美女久久久久av爽| 五月婷婷六月综合| 看成年女人免费午夜视频| 男女在线视频| 国产精品裸体一区二区三区| 婷婷久久综合九色国产成人| 19禁羞羞电影院在线观看| 中文字幕av久久爽| 久久精品一区二区三区资源网| 亚洲天堂电影网| 中文字幕天堂av| 伊人免费在线观看高清版| 久久精品.com| 日韩综合在线| 亚洲精品偷拍视频| 高清av免费看| 性感美女一区二区在线观看| 国产精品999999| 国产精品久久久久久久久免费丝袜| 成人在线免费观看视频网站| 国产网友自拍视频导航网站在线观看| 国产 欧美 日韩 在线| 久久99精品视频一区97| 蜜桃传媒九九九| 亚洲视频精品在线| 香蕉视频免费在线播放| 欧美熟妇另类久久久久久不卡| a天堂资源在线观看| 国产一区二区日韩| www.91| av网站在线看| fc2成人免费人成在线观看播放| 免费观看在线午夜影视| 欧美精品在线免费观看| 黄色三级电影网站|