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

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

Android使用AlertDialog實(shí)現(xiàn)對(duì)話框

2019-12-12 03:30:55
字體:
供稿:網(wǎng)友

示例:

一、確定對(duì)話框

AlertDialog.Builder builder = new AlertDialog.Builder(this);   builder.setTitle("確認(rèn)對(duì)話框");   builder.setIcon(R.drawable.icon_72);   builder.setMessage("這里是對(duì)話框內(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, "點(diǎn)擊了確定按鈕", 1).show();    }   });   AlertDialog dialog = builder.create();   dialog.show(); //顯示、

二、普通列表

final String[] items = new String[]{"語文","數(shù)學(xué)","英語","物理","化學(xué)"}; //列表項(xiàng)   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)建顯示列表

三、單選列表

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)建顯示列表

四、多選列表

final String[] items_fruit1 = new String[]{"蘋果","香蕉","橘子","西瓜","梨"}; //設(shè)置項(xiàng)   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)事件,將選擇的項(xià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)建顯示列表

5、自定義布局對(duì)話框

對(duì)話框布局文件

<?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="自定義對(duì)話框"/> <TextView   android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:text="這里是自定義對(duì)話框的內(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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜昌市| 巴彦淖尔市| 上蔡县| 惠水县| 外汇| 曲麻莱县| 历史| 罗山县| 石城县| 山东省| 共和县| 平果县| 佛教| 孟村| 栖霞市| 大英县| 新巴尔虎左旗| 焉耆| 双江| 安国市| 庆安县| 江华| 盐边县| 宿松县| 石家庄市| 曲周县| 左权县| 渝北区| 凤台县| 台中县| 雷州市| 阿荣旗| 扬州市| 大同市| 内江市| 云梦县| 尤溪县| 安国市| 牡丹江市| 大英县| 唐山市|