登录对话框android,Android _Android登录对话框实现(1)

dailog.xml:

xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:id="@+id/AccountTextView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="20dip"

android:text="账号"

android:gravity="left"

/>

android:id="@+id/AccountEditText"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_marginLeft="20dip"

android:layout_marginRight="20dip"

android:scrollHorizontally="true"

android:autoText="false"

android:capitalize="none"

android:gravity="fill_horizontal"

/>

android:id="@+id/PasswordTextView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="20dip"

android:text="密码"

android:gravity="left"

/>

android:id="@+id/PasswordEidtText"

android:layout_width="fill_parent"

android:layout_height="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"

/>

Java代码:

package com.bet.test;

import android.app.Activity;

import android.app.AlertDialog;

import android.app.ProgressDialog;

import android.content.DialogInterface;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.View;

public class Login extends Activity {

/** Called when the activity is first created. */

ProgressDialog p_dialog;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

AlertDialog dialog = new AlertDialog.Builder(

Login.this)

.setTitle("登录提示")

.setMessage("是否登录")

.setPositiveButton("确定", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub

LayoutInflater factory = LayoutInflater

.from(Login.this);

final View DialogView = factory.inflate(

R.layout.dialog, null);

AlertDialog dlg = new AlertDialog.Builder(

Login.this)

.setTitle("登陆框")

.setView(DialogView)

.setPositiveButton("确定",

new DialogInterface.OnClickListener() {

@Override

public void onClick(

DialogInterface dialog,

int which) {

// TODO Auto-generated method

// stub

p_dialog = ProgressDialog

.show(Login.this,

"请等待",

"正在为您登录...",

true);

new Thread() {

public void run() {

try {

sleep(3000);

} catch (Exception e) {

e.printStackTrace();

} finally {

p_dialog.dismiss();

}

}

}.start();

}

})

.setNegativeButton("取消",

new DialogInterface.OnClickListener() {

@Override

public void onClick(

DialogInterface dialog,

int which) {

// TODO Auto-generated method

// stub

Login.this

.finish();

}

}).create();

dlg.show();

}

})

.setNegativeButton("退出", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub

Login.this.finish();

}

}).create();

dialog.show();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值