Android实现登录对话框

今天介绍一种Android登录对话框的实现。

dialog.xml用于设置DialogView

Activity

packagecom.study.android;

importandroid.app.Activity;

importandroid.app.AlertDialog;

importandroid.app.ProgressDialog;

importandroid.content.DialogInterface;

importandroid.os.Bundle;

importandroid.view.LayoutInflater;

importandroid.view.View;

publicclass Android_DialogActivity extends Activity {

/** Called when the activity is firstcreated. */

ProgressDialog p_dialog;

@Override

public void onCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

AlertDialog dialog = newAlertDialog.Builder(

Android_DialogActivity.this)

.setTitle("登录提示")

.setMessage("是否登录")

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

@Override

public voidonClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub

LayoutInflater factory =LayoutInflater

.from(Android_DialogActivity.this);

final View DialogView =factory.inflate(

R.layout.dialog, null);

AlertDialog dlg = newAlertDialog.Builder(

Android_DialogActivity.this)

.setTitle("登陆框")

.setView(DialogView)

.setPositiveButton("确定",

newDialogInterface.OnClickListener() {

@Override

public void onClick(

DialogInterface dialog,

int which) {

// TODO Auto-generated method

// stub

p_dialog = ProgressDialog

.show(Android_DialogActivity.this,

"请等待",

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

true);

newThread() {

publicvoid run() {

try{

sleep(3000);

}catch (Exception e) {

}finally {

p_dialog.dismiss();

}

}

}.start();

}

})

.setNegativeButton("取消",

newDialogInterface.OnClickListener() {

@Override

public void onClick(

DialogInterface dialog,

int which) {

// TODOAuto-generated method

// stub

Android_DialogActivity.this

.finish();

}

}).create();

dlg.show();

}

})

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

@Override

publicvoid onClick(DialogInterface dialog, int which) {

//TODO Auto-generated method stub

Android_DialogActivity.this.finish();

}

}).create();

dialog.show();

}

}

部分代码取自IT在线教育平台麦子学院,在此注明。

时间: 2024-10-11 20:16:14

Android实现登录对话框的相关文章

Android AlertDialog - 登录对话框

Step 1: 首先设置登录界面 - dialog_login.xml:用户名和密码输入框,以及清除按钮和登录按钮 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t

Android 实现登录界面和功能实例

最近一个android小程序需要登录功能,我简单实现了一下.现在记录下来也当做个笔记,同时也希望可以相互学习.所以,如果我的代码有问题,还各位请提出来.多谢了! 下面,就简述一下此实例的主要内容: 输入用户名和密码 ,从本地文件userinfo.json中读取users.判断此用户名是否在users中,如果不在则加入users,每次退出Activity都使用AES算法加密users,然后保存到userinfo.json中.用户名下拉菜单是由PopupWindow + ListView 实现. 运

024 Android 自定义样式对话框(AlertDialog)

1.AlertDialog介绍 AlertDialog并不需要到布局文件中创建,而是在代码中通过构造器(AlertDialog.Builder)来构造标题.图标和按钮等内容的. 常规使用步骤(具体参见Android 开发博客中的024篇): (1)创建构造器AlertDialog.Builder的对象:(2)通过构造器的对象调用setTitle.setMessage等方法构造对话框的标题.信息和图标等内容:(3)根据需要,设置正面按钮.负面按钮和中立按钮:(4)调用create方法创建Alert

【转】Android详细的对话框AlertDialog.Builder使用方法

Android详细的对话框AlertDialog.Builder使用方法 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必

【XFeng安卓开发笔记】android 如何在对话框中获取edittext中的数据

最近做的一个登录对话框,在获取数据的时候出现错误,运行的时候自动死机. 出错语句: EditText PasswordEidtText = (EditText)findViewById(R.id.UserPasswordEidtText); // 发送文本 String message =PasswordEidtText.getText().toString(); 应该修改为: EditText PasswordEidtText = (EditText) DialogView.findViewB

经常使用的android弹出对话框

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其它平台开发经验的朋友都会知道,大部分的平台都仅仅提供了几个最简单的实现,假设我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,可是一般的情况却是这样,我们重写的对话框,或许仅仅在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序添加不必要的复杂性,对于这样的情形的对话框有没有更优雅的解决方式呢?    

android修改HOLO对话框风格

andriod中修改对话框的风格,可以通过设置theme来实现,部分元素需要通过Java代码来修改,下面以修改对话框的标题为例说明各步骤. 1.编写一个文本样式. DIALOG的标题是一个textview,在sytles.xml中,添加如下代码来设置你自己的文本样式: <style name="DialogWindowTitle"> <item name="android:textSize">22sp</item> <ite

Android中Dialog对话框(未完待续)

布局文件xml: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5

Android之登录时密码的保护

在很多的Android项目中都需要用户登录.注册.这样的话在开发中做好保护用户密码的工作就显得尤为重要.这里我把自己的密码保护方法记录下来. 这是我建了一个保存密码的文件,以便于检查自己保存密码或者上传到服务器的时候密码是否已经被保护了.这就是当我输入用户名和密码之后点击记住密码之后 保存在SD卡上的文件,打开之后可以明显的看到密码已经被保护了. 下面是我的布局文件以及主程序的代码: 1 <RelativeLayout xmlns:android="http://schemas.andro