日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android AlertDialog的幾種用法詳解

瀏覽:27日期:2023-12-08 08:42:23
AlertDialog的幾種用法

xml代碼:

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' android:orientation='vertical' tools:context='com.example.lesson7_3_id19_alertdialog.MainActivity'> <Buttonandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='簡單的dialog'android:onClick='dialog_1'/> <Buttonandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='列表的dialog'android:onClick='dialog_2'/> <Buttonandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='單選的dialog'android:onClick='dialog_3'/> <Buttonandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='多選的dialog'android:onClick='dialog_4'/> <Buttonandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='自定義View的dialog'android:onClick='dialog_5'/> <Buttonandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='使用adapter的dialog'android:onClick='dialog_6'/></LinearLayout>

java代碼:

package com.example.lesson7_3_id19_alertdialog;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ArrayAdapter;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); } public void dialog_1(View v){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setIcon(R.mipmap.ic_launcher_round);builder.setTitle('標題欄');builder.setMessage('正文部分,簡單的文本');builder.setPositiveButton('確定',new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, '點擊了確定', Toast.LENGTH_SHORT).show(); }});builder.setNegativeButton('取消',null);builder.setNeutralButton('中立',null);AlertDialog alertDialog = builder.create();alertDialog.show(); } private String [] item = {'游戲','運動','電影','旅游','看書'}; public void dialog_2(View v){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle('請選擇');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(); } int index; public void dialog_3(View v){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle('請選擇');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(); } // 設置boolean數組所有的選項設置默認沒選 boolean[] bools = {false,false,false,false,false}; public void dialog_4(View v){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle('請選擇');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(); } public void dialog_5(View v){AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle('連接wifi');final EditText et = new EditText(this);et.setHint('請輸入密碼');et.setSingleLine(true);builder.setView(et);builder.setNegativeButton('取消',null);builder.setPositiveButton('確定', new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {String password = et.getText().toString();if (password.equals('123456')) { Toast.makeText(MainActivity.this, '連接成功', Toast.LENGTH_SHORT).show();}else{ Toast.makeText(MainActivity.this, '密碼錯誤', Toast.LENGTH_SHORT).show();} }});AlertDialog alertDialog = builder.create();alertDialog.show(); } public void dialog_6(View v){ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,item);AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle('使用適配器');builder.setAdapter(adapter, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, '選擇了'+item[which], Toast.LENGTH_SHORT).show(); }});AlertDialog alertDialog = builder.create();alertDialog.show(); }}

 Android AlertDialog的幾種用法詳解

Android AlertDialog的幾種用法詳解

Android AlertDialog的幾種用法詳解

Android AlertDialog的幾種用法詳解

Android AlertDialog的幾種用法詳解

Android AlertDialog的幾種用法詳解

到此這篇關于Android AlertDialog的幾種用法詳解的文章就介紹到這了,更多相關Android AlertDialog方法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产不卡一区| 久久亚洲风情| 欧美高清一区| 欧美欧美黄在线二区| 欧美在线亚洲| 国产乱人伦精品一区| 日韩精品一级二级| 欧美久久天堂| 国产精品片aa在线观看| 国产高潮在线| 国产精品久久久久久久久免费高清 | 91tv亚洲精品香蕉国产一区| 精精国产xxxx视频在线播放| 日韩精品1区2区3区| 在线亚洲成人| 国产精品99一区二区| 99精品在线观看| 日本少妇一区| 久久青青视频| 高清一区二区| 久久九九99| 久久久水蜜桃av免费网站| av综合电影网站| 香蕉人人精品| 男女激情视频一区| 亚洲激情黄色| 亚洲最新av| 久久精品99国产精品| 久久精品一区二区国产| 四虎884aa成人精品最新| 伊人久久成人| 久久国内精品自在自线400部| 国产精品99久久免费| 亚洲伦乱视频| 免费在线观看日韩欧美| 91午夜精品| 成人在线免费观看91| 91精品亚洲| 亚洲精选成人| 精品亚洲二区| 91精品成人| 欧美日韩视频免费看| 日韩在线综合| 亚洲一级淫片| 国产精品99一区二区三| 免费毛片在线不卡| 日韩精品免费视频人成| 精品高清久久| 99xxxx成人网| 国产精品黄色片| 99精品在线观看| 欧美一级网站| 国内精品福利| 欧美三级第一页| 91精品精品| 涩涩涩久久久成人精品| 国产传媒在线| 日韩影院免费视频| 久久三级毛片| 中文字幕一区日韩精品| 国产精品成久久久久| 免费人成网站在线观看欧美高清| 国产欧美综合一区二区三区| 久久精品动漫| 国产精品欧美日韩一区| 激情91久久| 国产一区福利| 一区二区亚洲视频| 成人小电影网站| 亚洲精品欧洲| 国产一区二区精品久| 亚洲精品高潮| 99久久精品网| 久久精品国产久精国产| 在线免费观看亚洲| 久久精品导航| 国产精品久久亚洲不卡| 在线综合亚洲| 国产成人精品亚洲线观看| 亚洲精品动态| 黄色不卡一区| av日韩中文| 91精品麻豆| 久久亚洲欧洲| 久久国产小视频| 国产欧美自拍一区| 午夜亚洲福利在线老司机| 丝袜美腿一区| 久久精品国产一区二区| 四虎精品永久免费| 欧美特黄一区| 在线看片福利| 精品淫伦v久久水蜜桃| 日韩欧美中文字幕在线视频| 国产美女一区| 99久久久久| 鲁鲁在线中文| 国内在线观看一区二区三区| 日韩va亚洲va欧美va久久| 亚洲免费婷婷| 99久久久久久中文字幕一区| 国产在视频一区二区三区吞精| 国产毛片精品| 日韩黄色免费网站| 亚洲一区二区小说| 久久福利毛片| 中文精品视频| 日韩午夜av在线| 欧美高清不卡| 激情五月综合网| 久久精品123| 欧美三级精品| 日韩国产激情| 天堂√中文最新版在线| 成人精品视频| 欧美激情综合| 免费观看亚洲天堂| 国产精品久久久久久av公交车| 日韩成人精品一区二区三区| 日韩激情一区二区| 欧美三级第一页| 国产伦理一区| 国产精品久久久久久av公交车 | 久久久久99| 久久久久99| 91精品一区二区三区综合在线爱| 在线中文字幕播放| 欧美aa在线观看| 国产一区二区三区黄网站| 激情综合五月| 日韩综合精品| 免费高潮视频95在线观看网站| 岛国av在线网站| 日韩综合精品| 99久久精品国产亚洲精品| 欧美成人亚洲| 日韩一级精品| 一区二区高清| 91大神在线观看线路一区| 国产精品nxnn| 国产中文欧美日韩在线| 日韩av一级| 日韩中文字幕区一区有砖一区| 亚洲综合精品四区| 亚洲制服一区| 国产精品大片免费观看| 国产不卡精品| 亚洲特色特黄| 亚洲一区二区三区在线免费| 久久激情五月婷婷| 91麻豆国产自产在线观看亚洲| 久久人人99| 蜜桃视频一区二区三区| 欧美日韩1区| 一区二区精品伦理...| 一区三区视频| 欧美永久精品| 神马午夜在线视频| 欧美精品一区二区久久| 免费成人在线观看| 欧美黄色一区二区| 人人精品亚洲| 亚洲69av| 精品视频高潮| jiujiure精品视频播放| 日韩中文字幕| 日韩成人a**站| 亚洲综合日韩| 欧美国产极品| 欧美日韩国产高清电影| 蜜桃av一区二区在线观看| 久久国产精品色av免费看| 热三久草你在线| 久久精品二区三区| 日本不卡视频一二三区| 精品国产午夜肉伦伦影院| 亚洲午夜黄色| 日韩精品91亚洲二区在线观看| 97国产精品| 在线国产日韩| 亚洲最新无码中文字幕久久| 综合激情视频| 日韩免费福利视频| 日韩高清欧美激情| 新版的欧美在线视频| 亚洲精品黄色| a天堂资源在线| 亚洲精品四区| a天堂资源在线| 日韩avvvv在线播放| 91看片一区| 一区二区视频欧美| 国产精品普通话对白| 国内精品福利| 久久最新视频| 99免费精品| 日本欧美大码aⅴ在线播放| 尤物在线精品| 午夜在线精品偷拍| 国产精品不卡|