这篇文章主要介绍了 Android 对话框简单用法, 涉及 Android 对话框的功能、定义、创建及使用等相关技巧, 具有一定参考借鉴价值, 需要的朋友可以参考下
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用 "安卓" 或 "安致"。
本文实例讲述了 Android 开发入门之对话框简单用法。分享给大家供大家参考,具体如下:
注:本文只是一个学习笔记 用以记录自己学到哪了
1. 获得 AlertDialog 的静态内部类 Builder 对象,由此类来创建对话框
2. 通过 Builder 对象设置对话框的标题 按钮以及按钮响应的事件
3. 调用 Builder 的 Create() 方法创建对话框
4. 调用 AlertDialog 的 show() 方法显示对话框
main.xml 文件
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- <TextView
- android:id="@+id/MyTextView"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="@string/hello"
- />
- <Button
- android:id="@+id/myButton"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="创建Alert对话框"
- />
- </LinearLayout>
MainActivity 文件
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- myTextView = (TextView)findViewById(R.id.MyTextView);
- myButton = (Button)findViewById(R.id.myButton);
- //添加AlertDialog.Builder对象
- final AlertDialog.Builder builder = new AlertDialog.Builder(this);
- //为activity中按钮添加按钮事件
- myButton.setOnClickListener(new View.OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- builder.setTitle("您确定要删除此条信息?").
- //设置确定按钮
- setPositiveButton("Yes", new OnClickListener()
- {
- @Override
- public void onClick(DialogInterface dialog, int which)
- {
- myTextView.setText("删除成功");
- }
- }).
- //设置取消按钮
- setNegativeButton("No", new OnClickListener()
- {
- @Override
- public void onClick(DialogInterface dialog, int which)
- {
- myTextView.setText("取消删除");
- }
- });
- //创建对话框
- AlertDialog alertDialog = builder.create();
- //显示对话框
- alertDialog.show();
- }
- });
- }
- }
希望本文所述对大家 Android 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0323/238699.html