Android入门第九篇之AlertDialog

西狂杨过 2011-01-02

时隔一年,又要准备做Android的开发了,最近复习和整理一下Android的知识。这次要说的是AlertDialog,这种对话框会经常遇到。AlertDialog跟WIN32开发中的Dialog不一样,AlertDialog是非阻塞的,而阻塞的对话框用的是PopupWindow。

       先贴出程序运行的截图:

Android入门第九篇之AlertDialog

main.xml的源码:

package com.testAlertDialog;  
  
import android.app.Activity;  
import android.app.AlertDialog;  
import android.content.Context;  
import android.content.DialogInterface;  
import android.os.Bundle;  
import android.view.Gravity;  
import android.view.LayoutInflater;  
import android.view.View;  
import android.view.View.OnClickListener;  
import android.widget.Button;  
import android.widget.EditText;  
import android.widget.PopupWindow;  
  
  
public class testAlertDialog extends Activity {  
    Button btnShowDialog;  
    Button btnShowDialog_Layout;  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
        //定义按钮  
        btnShowDialog=(Button)this.findViewById(R.id.Button01);  
        btnShowDialog.setOnClickListener(new ClickEvent());  
        btnShowDialog_Layout=(Button)this.findViewById(R.id.Button02);  
        btnShowDialog_Layout.setOnClickListener(new ClickEvent());  
    }  
      
      
    //统一处理按键事件  
    class ClickEvent implements OnClickListener{  
  
        

相关推荐