安卓中的对话框通知---简单的对话框入门
来源:互联网 发布:51单片机蜂鸣器电路 编辑:程序博客网 时间:2024/06/06 19:04
当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用对话框来完成。
1、用一个按钮来进行测试,在layout文件中的activity_main.xml文件中添加一个Button按钮:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:onClick="openDialog" android:text="@string/text_dialog" /></RelativeLayout>
2、MainActivity中的代码:
package com.example.lession16_dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void openDialog(View v) {new AlertDialog.Builder(this).setIcon(R.drawable.ic_launcher).setTitle("xxxx").setMessage("是否创建文件").setPositiveButton("确认", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// 创建文件了new AlertDialog.Builder(MainActivity.this).setMessage("文件已经被创建").show();}}).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {new AlertDialog.Builder(MainActivity.this).setMessage("您已经选择了取消的按钮,该文件不会被创建").create().show();}}).show();}public void test1() {// 创建对话框对象AlertDialog alertDialog = new AlertDialog.Builder(this).create();// 设置对话框的标题alertDialog.setTitle("XXXXX");// 设置对话框中的内容alertDialog.setMessage("消息");// 显示对话框alertDialog.show();}public void tes2() {AlertDialog alertDialog = new AlertDialog.Builder(this).setTitle("xxxx").setMessage("xxxx").show();}}
注:MainActivity中的test1和test2分别是两种显示Dialog的方法,openDialog也是一种,只不过常用openDialog中的方法,不过还是要看大家的习惯了!
- 安卓中的对话框通知---简单的对话框入门
- 安卓通知的使用系列7:对话框通知的使用之日期对话框、时间对话框
- 安卓通知的使用系列3:对话框通知的使用之警告对话框
- 安卓通知的使用系列6:对话框通知的使用之自定义对话框
- 安卓基础:对话框的简单使用
- 安卓开发-对话框的简单使用
- 安卓通知的使用系列4:对话框通知的使用之列表对话框、单选列表对话框、多选列表对话框
- 安卓:一个简单的综合使用(1-3周),sqlite,listview,自定义适配器,菜单,对话框,通知.....
- 安卓简单的加载进度对话框实现
- 安卓通知的使用系列5:对话框通知的使用之滚动条对话框(圆圈和条形两种形式)
- 对话框通知
- 安卓弹出对话框
- 安卓 对话框大全
- 安卓-用户界面-对话框
- 安卓对话框之-----进度对话框(ProgressDialog)
- 安卓对话框之-----进度对话框(ProgressDialog)
- 安卓Andriod使用入门(二十)【颜色对话框】
- Android中的通知:Toast,对话框,状态栏
- 设计模式----Bridge模式
- 源自梦想 eclipse快捷键整理
- 结构体字节对齐
- 计算机科学中最重要的32个算法
- 解决MySQL乱码问题
- 安卓中的对话框通知---简单的对话框入门
- ecshop 批量添加商品
- JavaWeb——XML基础
- Android深入浅出之Zygote[1]
- 在Ubuntu下安装配置Hadoop
- VS2012下基于Glut OpenGL glEdgeFlag示例程序:
- java中参数传递的方式
- ecshop的相关配件中添加购买的按钮
- 高质量C++编程(三)常量