Android Alertdialog(实现警告对话框)
更新时间:2016年11月23日 09:02:56 作者:潘侯爷
本篇文章主要介绍了Android Dialog对话框,具体实现了警告对话框的效果,有需要的可以了解一下。
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式。下面我们模拟卸载应用程序时弹出的最为普通的警告对话框,如下图:
layout布局界面代码示例:
1 2 3 4 5 6 7 8 9 10 11 | <? 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实现代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | 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 ); //设置警告对话框的标题 builder.setTitle( "卸载" ); //设置警告显示的图片 // builder.setIcon(android.R.drawable.ic_dialog_alert); //设置警告对话框的提示信息 builder.setMessage( "确定卸载吗" ); //设置”正面”按钮,及点击事件 builder.setPositiveButton( "确定" , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(AlertDialogDemo. this , "点击了确定按钮" ,Toast.LENGTH_SHORT).show(); } }); //设置“反面”按钮,及点击事件 builder.setNegativeButton( "取消" , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(AlertDialogDemo. this , "点击了取消按钮" ,Toast.LENGTH_SHORT).show(); } }); //设置“中立”按钮,及点击事件 builder.setNeutralButton( "等等看吧" , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(AlertDialogDemo. this , "点击了中立按钮" ,Toast.LENGTH_SHORT).show(); } }); //显示对话框 builder.show(); } } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android中AlertDialog各种对话框的用法实例详解
- Android使用AlertDialog实现的信息列表单选、多选对话框功能
- Android中AlertDialog 点击按钮后不关闭对话框的功能
- Android修改源码解决Alertdialog触摸对话框边缘消失的问题
- Android 自定义AlertDialog对话框样式
- Android对话框AlertDialog.Builder使用方法详解
- ANDROID中自定义对话框AlertDialog使用示例
- android自定义AlertDialog对话框
- Android开发之AlertDialog实现弹出对话框
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
相关文章
Android开发之Picasso通过URL获取用户头像的圆形显示
这篇文章主要介绍了android开发之Picasso通过URL获取用户头像的圆形显示,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-06-06浅谈Android RecyclerView UI的滚动控件示例
本篇文章主要介绍了浅谈Android RecyclerView UI的滚动控件示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-02-02
最新评论