码迷,mamicode.com
首页 > 移动开发 > 详细

Android-对话框

时间:2015-06-18 13:41:23      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:android   ui   对话框   设计模式   

Android-对话框
一 实现对话框的步骤Dialog
1 常用对话框:

AlertDialog(弹出对话框)

技术分享

DatePickerDialog(日期选择对话框)

技术分享

TimePickerDialog(时间选择对话框)

技术分享

技术分享

构建方法:

AlertDialog _alertDialog = new AlertDialog.Builder(MyContentMenuActivity.this).create();
builder设计模式适用于,构造参数较多的时候


2 建立步骤:
在onCreateDialog方法中建立一个AlertDialog.Builder实例
AlertDialog.set相应的属性
build实例.create()生成一个AlertDialog的实例
AlertDialog.show(),在show的时候也会create()


3 建立按钮:
在builder的时候调用setPositiveButton() and setNegativeButton()方法
 


二 自定义Dialog
1 直接利用基类Dialog的对象来setContentView来呈现不同的Dialog,可以看出Dialog与
Activity非常相似


2 利用AlertDialog创建的对象来直接setView即可实现自定义 
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());


    // Get the layout inflater
    LayoutInflater inflater = getActivity().getLayoutInflater(); 


    // Inflate and set the layout for the dialog
    // Pass null as the parent view because its going in the dialog layout


    builder.setView(inflater.inflate(R.layout.dialog_signin, null))
3 如果想要自定义对话框,就用活动来作为对话框,而不是使用对话框API。
简单创建一个活动并在<activity>清单manifest元素设置主题为Theme.Holo.Dialog。
<activity android:theme="@android:style/Theme.Holo.Dialog" >

Android-对话框

标签:android   ui   对话框   设计模式   

原文地址:http://blog.csdn.net/qq_22075977/article/details/46545951

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!