Android创建对话框的两种方式

来源:互联网 发布:易金通软件客服电话 编辑:程序博客网 时间:2024/06/04 08:05

搏一搏,单车变摩托。(话粗理不糙!)

大家在学习Android的过程中一定会遇到对话框的编写,一般大部分人学习的一种方式为使用Dialog对象。
这里提供另一种方法,就是使用Activity作为对话框。
不要着急,听我慢慢道来。。。

下面简单介绍一下两种方式分别是如何实现的!

一、原始方法:使用Dialog对象

使用原生API创建对话框,大概有三个步骤

  1. 创建Dialog.Builder对象
  2. 为其设置标题、内容、按钮等属性
  3. 创建对话框对象并将其show出来

下面看一下代码:

//弹出一个对话框//1.创建builder对象AlertDialog.Builder b = new AlertDialog.Builder(MainActivity.this);//2.设置属性b.setTitle("提示");b.setMessage("哈哈哈");b.setNegativeButton("确定", null);b.setPositiveButton("取消", null);b.create();//创建b.show();//show

基本上记住以上三个步骤,就能应付大部分的开发要求了。

二、更改Activity主题使其成为一个对话框

我们知道Android自带的Theme非常之多,这里我们就可以使用:

android:theme="@android:style/Theme.DeviceDefault.Dialog.NoActionBar.MinWidth"

将Activity的主题设置为一个对话框的形式。

听起来稍复杂,但是做起来超简单,两步:

1.创建一个Activity,在Manifest文件里将其theme属性设置为上文中提到的主题

2.在需要弹出对话框的界面设置监听事件使用Intent启动对话框Activity

好吧,还是说的有点复杂了。。
做一下就知道了~

大概就是这个样子,有更好的方法的同学欢迎补充!!

阅读全文
0 0
原创粉丝点击