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

首頁 > 系統 > Android > 正文

Android入門之AlertDialog用法實例分析

2020-04-11 11:46:38
字體:
來源:轉載
供稿:網友

本文實例講述的是AlertDialog,這種對話框會經常遇到。AlertDialog跟WIN32開發中的Dialog不一樣,AlertDialog是非阻塞的,而阻塞的對話框用的是PopupWindow。

先貼出該程序運行的截圖:

main.xml的源碼:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  ><Button android:id="@+id/Button01" android:layout_height="wrap_content" android:text="非Layout型對話框" android:layout_width="fill_parent"></Button><Button android:id="@+id/Button02" android:layout_height="wrap_content" android:text="Layout型對話框" android:layout_width="fill_parent"></Button><View android:id="@+id/View01" android:layout_width="wrap_content" android:layout_height="wrap_content"></View></LinearLayout>

下圖是非Layout型對話框,直接使用AlertDialog

下圖是使用了Layout的對話框,可以自定義控件,實現更復雜的對話框

dialoglayout.xml的源碼:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <EditText android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:textAppearance="?android:attr/textAppearanceMedium" android:id="@+id/edtInput"/></LinearLayout>

程序源碼:

package com.testAlertDialog;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.PopupWindow;public class testAlertDialog extends Activity { Button btnShowDialog; Button btnShowDialog_Layout;  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    //定義按鈕    btnShowDialog=(Button)this.findViewById(R.id.Button01);    btnShowDialog.setOnClickListener(new ClickEvent());    btnShowDialog_Layout=(Button)this.findViewById(R.id.Button02);    btnShowDialog_Layout.setOnClickListener(new ClickEvent());  }      //統一處理按鍵事件  class ClickEvent implements OnClickListener{   @Override   public void onClick(View v) {   // TODO Auto-generated method stub   if(v==btnShowDialog)    showDialog(testAlertDialog.this);       else if(v==btnShowDialog_Layout)    showDialog_Layout(testAlertDialog.this);      }  }  //顯示基本的AlertDialog private void showDialog(Context context) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setIcon(R.drawable.icon); builder.setTitle("Title"); builder.setMessage("Message"); builder.setPositiveButton("Button1",  new DialogInterface.OnClickListener() {   public void onClick(DialogInterface dialog, int whichButton) {   setTitle("點擊了對話框上的Button1");   }  }); builder.setNeutralButton("Button2",  new DialogInterface.OnClickListener() {   public void onClick(DialogInterface dialog, int whichButton) {   setTitle("點擊了對話框上的Button2");   }  }); builder.setNegativeButton("Button3",  new DialogInterface.OnClickListener() {   public void onClick(DialogInterface dialog, int whichButton) {   setTitle("點擊了對話框上的Button3");   }  }); builder.show(); }  //顯示基于Layout的AlertDialog private void showDialog_Layout(Context context) { LayoutInflater inflater = LayoutInflater.from(this); final View textEntryView = inflater.inflate(  R.layout.dialoglayout, null); final EditText edtInput=(EditText)textEntryView.findViewById(R.id.edtInput); final AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setCancelable(false); builder.setIcon(R.drawable.icon); builder.setTitle("Title"); builder.setView(textEntryView); builder.setPositiveButton("確認",  new DialogInterface.OnClickListener() {   public void onClick(DialogInterface dialog, int whichButton) {   setTitle(edtInput.getText());   }  }); builder.setNegativeButton("取消",  new DialogInterface.OnClickListener() {   public void onClick(DialogInterface dialog, int whichButton) {   setTitle("");   }  }); builder.show(); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品福利网| 欧美成人激情视频免费观看| 亚洲国产女人aaa毛片在线| 精品中文字幕在线2019| 欧美国产日本高清在线| 亚洲欧美另类人妖| 久久的精品视频| 欧美日韩日本国产| 日韩视频精品在线| 在线精品高清中文字幕| 午夜精品一区二区三区在线视频| 91人人爽人人爽人人精88v| 国产国语videosex另类| 亚洲精品97久久| 日韩精品视频在线观看网址| 国产成人午夜视频网址| 亚洲国内精品视频| 精品国产一区二区三区久久| 韩国三级日本三级少妇99| 国产精品www网站| 永久免费毛片在线播放不卡| 91久久精品美女| 欧美猛少妇色xxxxx| 亚洲精选一区二区| 国产午夜精品视频免费不卡69堂| 亚洲图片欧美日产| 久久久精品亚洲| 欧美成人免费全部| 性欧美亚洲xxxx乳在线观看| 欧美电影在线免费观看网站| 久久久久久久久爱| 孩xxxx性bbbb欧美| 最近2019年好看中文字幕视频| 日韩在线国产精品| 亚洲一区二区三区777| 在线观看国产精品91| 欧美日韩中文字幕在线视频| 日韩av观看网址| 日韩欧美在线视频免费观看| 成人午夜黄色影院| 亚洲美女动态图120秒| 亚洲精品免费一区二区三区| 中文字幕九色91在线| 欧美特级www| 欧美成人午夜免费视在线看片| 孩xxxx性bbbb欧美| 热久久99这里有精品| 日韩在线视频中文字幕| 日韩美女视频中文字幕| 欧美成人一区二区三区电影| 欧美激情精品久久久久久变态| 国产一区二区三区中文| 欧美成人免费一级人片100| 中文在线资源观看视频网站免费不卡| 国产成一区二区| 亚洲精品日韩欧美| 亚洲男人天堂久| 国产精品99蜜臀久久不卡二区| 中文字幕av一区二区| 久久精品福利视频| 欧美极品欧美精品欧美视频| www.精品av.com| 97精品久久久中文字幕免费| 日韩亚洲第一页| 国产精品黄页免费高清在线观看| 亚洲成人av资源网| 国产丝袜一区二区三区| 久久九九国产精品怡红院| 久久99国产精品久久久久久久久| 91免费在线视频网站| 亚洲视频精品在线| 国产国产精品人在线视| 91久久精品美女| 精品伊人久久97| 国产91亚洲精品| 伊人久久免费视频| 国产啪精品视频| 欧美激情日韩图片| 日韩av手机在线| 国产成人一区二区三区电影| 亚洲韩国欧洲国产日产av| 亚洲最大的网站| 日韩在线精品一区| 久久久精品视频在线观看| 久久久久久久久久久亚洲| 日本欧美黄网站| 69**夜色精品国产69乱| 国产精品美女在线| 久久免费高清视频| 日韩美女av在线免费观看| 国产免费一区二区三区香蕉精| 日本精品视频网站| 精品国内自产拍在线观看| 国产成人免费av| 亚洲偷熟乱区亚洲香蕉av| 亚洲男人天堂2023| 亚洲三级黄色在线观看| 日韩电影大全免费观看2023年上| 久久91精品国产91久久跳| 欧美高清视频在线观看| 在线不卡国产精品| 亚洲国产精品热久久| 在线电影欧美日韩一区二区私密| 国产999精品视频| 精品国产一区二区三区久久久狼| 中文字幕日本精品| 亚洲成色www8888| 亚洲一区二区三区四区在线播放| 日韩av在线最新| 成人高清视频观看www| 亚洲日本欧美中文幕| 九九九久久久久久| 人九九综合九九宗合| 1769国内精品视频在线播放| 国产亚洲欧洲高清一区| 欧美专区中文字幕| 日本精品性网站在线观看| 亚洲一区制服诱惑| 久久在线观看视频| 超碰精品一区二区三区乱码| 成人激情av在线| 国产成人小视频在线观看| 久久久综合免费视频| 日韩久久精品成人| 亚洲aa中文字幕| 国产伦精品免费视频| 永久555www成人免费| 26uuu日韩精品一区二区| 日本精品一区二区三区在线| 国产精品视频中文字幕91| 久久久国产精彩视频美女艺术照福利| 91在线中文字幕| 日韩精品久久久久| 亚洲综合色av| 久久亚洲私人国产精品va| 国产极品jizzhd欧美| 亚洲精品福利资源站| 欧美福利小视频| 精品久久久久久久久国产字幕| 另类视频在线观看| 91亚洲人电影| 亚洲天堂免费视频| 91免费的视频在线播放| 国产精品一久久香蕉国产线看观看| 理论片在线不卡免费观看| 国产精品久久久久不卡| 国产精品直播网红| 精品久久久久久久久久国产| 北条麻妃一区二区三区中文字幕| 亚洲国产天堂久久综合网| 国产精品久久久久影院日本| 久久99久久99精品中文字幕| 九九热99久久久国产盗摄| 九九九久久国产免费| 大量国产精品视频| 日韩av大片免费看| 亚洲女人天堂成人av在线| 国产精品女人久久久久久| 国产主播在线一区| 欧美性猛xxx| 久久久久久九九九| 亚洲一区二区三区在线视频| 日韩av在线电影网| 日韩精品中文字幕在线观看|