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

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

Android AlertDialog的幾種用法詳解

瀏覽:28日期: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久久,三上悠亚国产精品一区二区三区
黄色日韩在线| 国产成人精品亚洲日本在线观看| 97精品一区| 中文在线不卡| 亚洲精品在线二区| 精品久久视频| 欧美丝袜一区| 欧美亚洲综合视频| 国产精品久久久久久模特| 影音先锋久久精品| 国产欧美一区二区三区国产幕精品 | 久久亚洲精精品中文字幕| 日韩精品视频中文字幕| 亚洲tv在线| 国产精品三p一区二区| 尤物网精品视频| 国产精品欧美三级在线观看 | 日韩成人一级| 国产高清日韩| 黄色精品视频| 国产字幕视频一区二区| 日韩1区2区3区| 黄色网一区二区| 日韩一区精品| 激情综合婷婷| 国产真实久久| 日韩国产一区二区三区| 日本亚洲不卡| 免费中文字幕日韩欧美| 在线观看精品| 久久精品国产福利| 青草国产精品| 丝瓜av网站精品一区二区 | 国产精品密蕾丝视频下载| 国产欧美日韩影院| 日韩va欧美va亚洲va久久| 欧美日韩国产在线一区| 四季av一区二区凹凸精品| 日韩成人精品一区二区三区 | 女生影院久久| 日韩一级不卡| 成人羞羞视频播放网站| 精品99久久| 久久国产乱子精品免费女| 天堂成人国产精品一区| 日韩欧美精品| 日韩欧美另类一区二区| 都市激情国产精品| 美女免费视频一区| 久久伊人亚洲| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 亚洲电影在线一区二区三区| 神马日本精品| 最新亚洲国产| 99久久视频| 亚洲欧美日韩国产一区| 欧美日韩尤物久久| 免费在线观看日韩欧美| 亚洲精品成人一区| 国产亚洲人成a在线v网站| 久久中文亚洲字幕| 欧美精品不卡| 麻豆精品蜜桃| 欧美日韩国产亚洲一区| 日本不卡高清| 色综合五月天| 久久中文亚洲字幕| 国产毛片久久久| 久久久一二三| 亚洲综合在线电影| 亚洲一区二区网站| 久久99蜜桃| 国产亚洲一区二区三区啪| 亚洲成人va| 日韩国产欧美一区二区| 开心激情综合| 一区二区三区网站| 日韩国产专区| 免费观看在线色综合| 日本午夜精品久久久久| 7777精品| 视频在线观看一区二区三区| 国产va在线视频| 日韩毛片视频| 国产国产精品| 亚洲一区久久| 97精品国产99久久久久久免费| 久久精品免费一区二区三区 | 香蕉国产精品| 蜜桃视频一区二区三区| 91精品综合| 精品成人18| 久久99性xxx老妇胖精品| 亚洲精品影视| 欧美 日韩 国产精品免费观看| 99pao成人国产永久免费视频 | 三级在线看中文字幕完整版| 免费亚洲婷婷| 国产精品啊v在线| 国产精品一区免费在线| 国产一区二区久久久久| 国产精品亚洲一区二区在线观看| 精品淫伦v久久水蜜桃| 日韩理论视频| 日韩精品免费一区二区夜夜嗨| 亚洲欧美日韩在线观看a三区| 国产一级一区二区| 石原莉奈在线亚洲二区| 国产美女久久| 婷婷亚洲成人| 欧美a级一区二区| 中文字幕在线高清| 亚洲黄色网址| 日本色综合中文字幕| 国产乱人伦精品一区| 国产精品久久免费视频| 久久精品国产网站| 成人精品国产亚洲| 日韩一区亚洲二区| 国产精品一页| 日本在线啊啊| 99久久夜色精品国产亚洲狼| 亚州av乱码久久精品蜜桃| 日韩大片在线播放| 精品国产91| 日本欧美在线| 欧美日韩亚洲一区三区| 日韩不卡免费高清视频| 日本aⅴ精品一区二区三区 | 91亚洲精品在看在线观看高清| 国产精选一区| 精品一区二区三区在线观看视频 | 亚洲天堂日韩在线| 国产高清一区| 激情综合婷婷| 亚洲一区观看| 日韩国产在线一| 石原莉奈一区二区三区在线观看| 日本中文字幕一区二区视频| 久久久精品区| 亚洲精品乱码| 91精品一区二区三区综合在线爱| 三级欧美在线一区| 中文字幕日韩亚洲| 午夜在线视频一区二区区别| 西西人体一区二区| 欧美片第1页| 久久理论电影| 91精品国产自产在线丝袜啪| 久久青青视频| 精品在线91| 日韩毛片一区| 国产成人精选| 麻豆精品少妇| 91精品国产一区二区在线观看| 蜜桃一区二区三区| 国产+成+人+亚洲欧洲在线| 综合亚洲视频| 蜜桃视频在线网站| 麻豆精品在线视频| 欧美精品三级在线| 蜜桃传媒麻豆第一区在线观看| 激情综合婷婷| 激情视频一区二区三区| 成人久久一区| 日本不卡一区二区三区| 国产成人精品一区二区三区免费| 日韩中文字幕1| 欧美视频二区| 91p九色成人| 日本成人在线网站| 美女精品在线| 黄色日韩在线| 亚洲精品在线观看91| 亚洲最新无码中文字幕久久| 久久一区精品| 日韩精品中文字幕吗一区二区| 精品五月天堂| 久久国产日韩| av不卡在线看| 亚洲啊v在线| 蜜桃视频一区二区| 91成人精品视频| 国产亚洲网站| 99精品视频在线观看免费播放| 鲁大师精品99久久久| 日本免费在线视频不卡一不卡二| 免费在线欧美黄色| 亚洲大片在线| 91久久国产| 99精品在线| 国产成人精选| 日韩高清二区| 日韩有码av| 亚洲欧美日韩专区| 久久狠狠亚洲综合| 久久精品超碰| 欧美激情福利| 欧美激情久久久久久久久久久| 久久久噜噜噜|