WEB开发网
开发学院手机开发Android 开发 Android 对话框和浮动Activity 阅读

Android 对话框和浮动Activity

 2010-08-14 00:32:00 来源:WEB开发网   
核心提示:在之前的学习过程中我们已经知道,Android应用中最常用的屏幕显示开发是基于Activity的,Android 对话框和浮动Activity,但是,在很多情况下我们需要显示一个对话框或浮动窗体来完成一些简单的任务,比如: android:id=”@+id/widget28″ android:layout_width=

在之前的学习过程中我们已经知道,Android应用中最常用的屏幕显示开发是基于Activity的,但是,在很多情况下我们需要显示一个对话框或浮动窗体来完成一些简单的任务,比如需要让用户输入一些内容,或让用户确认一些信息。 在Android中,我们可以通过两种方式来创建对话框: 1. 借助Dialog类,或它的子类(如AlertDialog) 2. 使用Activity的对话框主题 使用Dialog类: 让我们先来看下如何借助Dialog类创建对话框,首先,我们需要定义一个继承了Dialog类的子类: class MyDialog extends Dialog { public MyDialog(Context context) { super(context); } } 然后,为这个对话框的内容定义一个布局文件,比如: android:id=”@+id/widget28″ android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:orientation=”vertical” xmlns:android=”http://schemas.android.com/apk/res/android”> android:id=”@+id/nameMessage” android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:text=”Enter Name:”> android:id=”@+id/nameEditText” android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:textSize=”18sp”> android:id=”@+id/buttonLayout” android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:layout_gravity=”center_horizontal”> android:id=”@+id/okButton” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”OK”> android:id=”@+id/cancelButton” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”Cancel”> 接着,将上面这份布局文件应用到我们的对话框上来: class MyDialog extends Dialog { …. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(”TestApp”, “Dialog created”); setContentView(R.layout.mydialog); } } 现在,我们就可以调用这个对话框类的show方法来让它显示: … MyDialog dialog = new MyDialog(context); dialog.show(); … 对话框组件的事件处理机制和Activity是相同的,让我们来看下如何处理对话框中的OK和Cancle按钮的事件: class MyDialog extends

1 2 3 4  下一页

Tags:Android 对话框 浮动

编辑录入:coldstar [复制链接] [打 印]
赞助商链接