搏一搏,单车变摩托。(话粗理不糙!)
大家在学习Android的过程中一定会遇到对话框的编写,一般大部分人学习的一种方式为使用Dialog对象。 这里提供另一种方法,就是使用Activity作为对话框。 不要着急,听我慢慢道来。。。
使用原生API创建对话框,大概有三个步骤
创建Dialog.Builder对象为其设置标题、内容、按钮等属性创建对话框对象并将其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基本上记住以上三个步骤,就能应付大部分的开发要求了。
我们知道Android自带的Theme非常之多,这里我们就可以使用:
android:theme="@android:style/Theme.DeviceDefault.Dialog.NoActionBar.MinWidth"将Activity的主题设置为一个对话框的形式。
听起来稍复杂,但是做起来超简单,两步:
1.创建一个Activity,在Manifest文件里将其theme属性设置为上文中提到的主题
2.在需要弹出对话框的界面设置监听事件使用Intent启动对话框Activity
好吧,还是说的有点复杂了。。 做一下就知道了~