android Dialog(对话框)

    技术2022-05-18  14

    Dialog01.java:

     

    package com.Dialog01;

    import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;

    public class Dialog01 extends Activity { ProgressDialog mDialog;

        /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                        Dialog dialog=new AlertDialog.Builder(Dialog01.this)         .setTitle("Log in....")         .setMessage("Here need to log in")         .setPositiveButton("OK",           new DialogInterface.OnClickListener()            {            public void onClick(DialogInterface dialog, int whichButton) {       // TODO Auto-generated method stub       LayoutInflater factory=LayoutInflater.from(Dialog01.this);       final View DialogView=factory.inflate(R.layout.dialog, null);       AlertDialog dlg=new AlertDialog.Builder(Dialog01.this)       .setTitle("Log in~~~")       .setView(DialogView)       .setPositiveButton("OK",         new DialogInterface.OnClickListener()         {          public void onClick(DialogInterface dialog,int whichButton)          {           mDialog=ProgressDialog.show(             Dialog01.this,             "Pls wait",             "Loging now",             true             );           new Thread()           {            public void run()            {             try             {              sleep(3000);             }             catch(Exception e)             {              e.printStackTrace();                           }             finally             {              mDialog.dismiss();                                      }                                      }           }.start();                                 }                             })         .setNegativeButton("Cancel",           new DialogInterface.OnClickListener()           {            public void onClick(DialogInterface dialog, int whichButton)             {             // TODO Auto-generated method stub             Dialog01.this.finish();            }           })           .create();           dlg.show();      }     }).setNegativeButton("Quit",       new DialogInterface.OnClickListener()        {        public void onClick(DialogInterface dialog, int whichButton) {         // TODO Auto-generated method stub         Dialog01.this.finish();        }       }).create();             dialog.show();                             }}

     

    dialog.xml:

     

    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:orientation="vertical">

        <TextView         android:id="@+id/username"        android:layout_height="wrap_content"        android:layout_width="wrap_content"        android:layout_marginLeft="20dip"        android:layout_marginRight="20dip"        android:text="账号"        android:gravity="left"        android:textAppearance="?android:attr/textAppearanceMedium" />                <EditText        android:id="@+id/username"        android:layout_height="wrap_content"        android:layout_width="fill_parent"        android:layout_marginLeft="20dip"        android:layout_marginRight="20dip"        android:scrollHorizontally="true"        android:autoText="false"        android:capitalize="none"        android:gravity="fill_horizontal"        android:textAppearance="?android:attr/textAppearanceMedium" />

        <TextView        android:id="@+id/password"        android:layout_height="wrap_content"        android:layout_width="wrap_content"        android:layout_marginLeft="20dip"        android:layout_marginRight="20dip"        android:text="密码"        android:gravity="left"        android:textAppearance="?android:attr/textAppearanceMedium" />                <EditText        android:id="@+id/password"        android:layout_height="wrap_content"        android:layout_width="fill_parent"        android:layout_marginLeft="20dip"        android:layout_marginRight="20dip"        android:scrollHorizontally="true"        android:autoText="false"        android:capitalize="none"        android:gravity="fill_horizontal"        android:password="true"        android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout>


    最新回复(0)