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

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

Android Alertdialog(實現(xiàn)警告對話框)

2019-12-12 04:32:28
字體:
供稿:網(wǎng)友

在Android開發(fā)中,我們經(jīng)常會需要在Android界面上彈出一些對話框,比如詢問用戶或者讓用戶選擇。這些功能我們叫它Android Dialog對話框,AlertDialog實現(xiàn)方法為建造者模式。下面我們模擬卸載應(yīng)用程序時彈出的最為普通的警告對話框,如下圖:

layout布局界面代碼示例:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical" android:layout_width="match_parent"  android:layout_height="match_parent">  <Button    android:text="卸載"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:onClick="show"    android:id="@+id/button" /></LinearLayout>

Java實現(xiàn)代碼:

import android.content.DialogInterface;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Toast;/** * Created by panchengjia on 2016/11/21. */public class AlertDialogDemo extends AppCompatActivity {  @Override  protected void onCreate(@Nullable Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.alterdialog);  }  public void show(View v){    //實例化建造者    AlertDialog.Builder builder = new AlertDialog.Builder(this);    //設(shè)置警告對話框的標(biāo)題    builder.setTitle("卸載");    //設(shè)置警告顯示的圖片//    builder.setIcon(android.R.drawable.ic_dialog_alert);    //設(shè)置警告對話框的提示信息    builder.setMessage("確定卸載嗎");    //設(shè)置”正面”按鈕,及點擊事件    builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {      @Override      public void onClick(DialogInterface dialog, int which) {        Toast.makeText(AlertDialogDemo.this,"點擊了確定按鈕",Toast.LENGTH_SHORT).show();      }    });    //設(shè)置“反面”按鈕,及點擊事件    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {      @Override      public void onClick(DialogInterface dialog, int which) {        Toast.makeText(AlertDialogDemo.this,"點擊了取消按鈕",Toast.LENGTH_SHORT).show();      }    });    //設(shè)置“中立”按鈕,及點擊事件    builder.setNeutralButton("等等看吧", new DialogInterface.OnClickListener() {      @Override      public void onClick(DialogInterface dialog, int which) {        Toast.makeText(AlertDialogDemo.this,"點擊了中立按鈕",Toast.LENGTH_SHORT).show();      }    });    //顯示對話框    builder.show();  }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鹤庆县| 玉环县| 敦煌市| 南康市| 收藏| 阳山县| 安远县| 修武县| 盈江县| 商都县| 高唐县| 自贡市| 云南省| 龙井市| 枣庄市| 来凤县| 怀宁县| 凌源市| 正安县| 黄浦区| 格尔木市| 拉孜县| 六盘水市| 达拉特旗| 烟台市| 永顺县| 镇安县| 鲜城| 平谷区| 类乌齐县| 卢湾区| 阿图什市| 肥西县| 望奎县| 鄂伦春自治旗| 临西县| 德江县| 新竹县| 五河县| 五河县| 浮山县|