国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android使用AlertDialog實現(xiàn)對話框

2019-10-23 19:43:52
字體:
供稿:網(wǎng)友

示例:

一、確定對話框

AlertDialog.Builder builder = new AlertDialog.Builder(this);   builder.setTitle("確認(rèn)對話框");   builder.setIcon(R.drawable.icon_72);   builder.setMessage("這里是對話框內(nèi)容");   builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface arg0, int arg1) {     // TODO Auto-generated method stub     Toast.makeText(AlertDialog_text.this, "點擊了確定按鈕", 1).show();    }   });   AlertDialog dialog = builder.create();   dialog.show(); //顯示、

android,alertdialog,android對話框dialog

二、普通列表

final String[] items = new String[]{"語文","數(shù)學(xué)","英語","物理","化學(xué)"}; //列表項   Builder alertdialog = new AlertDialog.Builder(this);    alertdialog.setTitle("你喜歡的課程").setItems(items, new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {     // TODO Auto-generated method stub     Toast.makeText(AlertDialog_lianxi.this, items[which], Toast.LENGTH_SHORT).show();    }   });   alertdialog.create().show();     //創(chuàng)建顯示列表

android,alertdialog,android對話框dialog

三、單選列表

final String[] items_fruit = new String[]{"蘋果","香蕉","橘子","西瓜","梨"};   Builder alerdialog = new AlertDialog.Builder(this);   //設(shè)置列表標(biāo)題   alerdialog.setTitle("你喜歡的水果");   //設(shè)置單選列表   alerdialog.setSingleChoiceItems(items_fruit, 0, new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {     // TODO Auto-generated method stub     Toast.makeText(AlertDialog_lianxi.this, items_fruit[which], Toast.LENGTH_SHORT).show();    }   });   //設(shè)置取消按鈕并且設(shè)置響應(yīng)事件   alerdialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {     // TODO Auto-generated method stub     //取消按鈕響應(yīng)事件    }   });   //添加確定按鈕 并且設(shè)置響應(yīng)事件   alerdialog.setPositiveButton("確定", new DialogInterface.OnClickListener() {      @Override    public void onClick(DialogInterface dialog, int which) {     // TODO Auto-generated method stub     //確定按鈕響應(yīng)事件    }   });   alerdialog.create().show();//創(chuàng)建顯示列表

android,alertdialog,android對話框dialog

四、多選列表

final String[] items_fruit1 = new String[]{"蘋果","香蕉","橘子","西瓜","梨"}; //設(shè)置項   final boolean[] items_fruit_selected = new boolean[]{true,false,false,false,false};    Builder alerdialog1 = new AlertDialog.Builder(this);   //設(shè)置列表標(biāo)題   alerdialog1.setTitle("你喜歡的水果");   //設(shè)置多選列表   alerdialog1.setMultiChoiceItems(items_fruit1, items_fruit_selected, new DialogInterface.OnMultiChoiceClickListener() {    @Override    public void onClick(DialogInterface dialog, int which, boolean isChecked) {     // TODO Auto-generated method stub     items_fruit_selected[which] = isChecked;    }   });   //設(shè)置取消按鈕并且設(shè)置響應(yīng)事件   alerdialog1.setNegativeButton("取消", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {     // TODO Auto-generated method stub     //取消按鈕響應(yīng)事件    }   });   //添加確定按鈕 并且設(shè)置響應(yīng)事件,將選擇的項顯示   alerdialog1.setPositiveButton("確定", new DialogInterface.OnClickListener() {      @Override    public void onClick(DialogInterface dialog, int which) {     // TODO Auto-generated method stub     //確定按鈕響應(yīng)事件     StringBuilder stringBuilder = new StringBuilder();     for(int i=0;i<items_fruit_selected.length;i++)     {      if(items_fruit_selected[i] == true)      {       stringBuilder.append(items_fruit1[i]+"、");      }     }     Toast.makeText(AlertDialog_lianxi.this, stringBuilder.toString(), Toast.LENGTH_SHORT).show();    }   });   alerdialog1.create().show();//創(chuàng)建顯示列表

android,alertdialog,android對話框dialog

android,alertdialog,android對話框dialog

5、自定義布局對話框

android,alertdialog,android對話框dialog

對話框布局文件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:orientation="vertical" > <EditText   android:layout_width="match_parent"  android:layout_height="wrap_content"  android:editable="false"  android:text="自定義對話框"/> <TextView   android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:text="這里是自定義對話框的內(nèi)容"  android:textSize="20dp"  /> <Button   android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:text="確定"  /></LinearLayout>layout_dialog
package com.example.demo1;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity { private Button btn_openDialog; private View view; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  btn_openDialog = (Button) findViewById(R.id.id_submit);  btn_openDialog.setOnClickListener(new OnClickListener() {   @Override   public void onClick(View v) {    // TODO Auto-generated method stub    view = LayoutInflater.from(MainActivity.this).inflate(R.layout.layout_dialog, null);    AlertDialog dialog = new AlertDialog.Builder(MainActivity.this)          .setTitle("主題")          .setIcon(R.drawable.ic_launcher)          .setView(view)          .setPositiveButton("取消", new DialogInterface.OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {           // TODO Auto-generated method stub          }         })          .create();    dialog.show();   }  }); }}MainActivity.class

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持VEVB武林網(wǎng)!


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌拉特前旗| 泰兴市| 德令哈市| 元朗区| 台山市| 抚松县| 聂拉木县| 涟水县| 卓尼县| 台湾省| 中牟县| 建湖县| 江门市| 丽水市| 遂川县| 湄潭县| 南充市| 元朗区| 南漳县| 海兴县| 鄢陵县| 高碑店市| 木兰县| 潜山县| 汉源县| 易门县| 杨浦区| 吉水县| 皮山县| 西林县| 介休市| 剑河县| 新平| 民乐县| 武平县| 长岛县| 高州市| 汽车| 施甸县| 乐陵市| 平潭县|