本文介绍了如何在Activity中启动一个对话框,对话框不执行任何操作,仅仅将标题(Title)改变为“测试对话框”。对话框是位于onCreateDialog创建。
实现代码:
package com.wanpor;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/**
* 创建一个只包含一个按钮的视图
* 对按钮添加单击事件,单击时启动对话框
* @author wanpor
*
*/
public class TransparentDlg extends Activity {
Button bStartDlg = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//设置按钮的单击回调
bStartDlg = (Button)findViewById(R.id.Start);
bStartDlg.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//显示对话框
showDialog(0);
}
});
}
/**
* 对话框在第一次启动时会调用此函数,用于创建对话框
*/
@Override
protected Dialog onCreateDialog(int id) {
AlertDialog.Builder mydlg = new AlertDialog.Builder(this);
mydlg.setTitle("对话框测试");
AlertDialog alert = mydlg.create();
//返回生成的对话框
return alert;
}
}
布局文件
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
阅读(1645) | 评论(0) | 转发(0) |