Android实现登录对话框

Android自定义登录窗口-对话框编程 在onCreate方法中,我们通过调用setContentView方法来设置对话框的布局为dialog_login.xml,并获取对话框中的EditText和Button控件的引用。在Android应用中,自定义登录窗口是一个常见的需求,它可以提供一个定制化的用户登录界面,以便用户输入用户名和密码进行身份验证。在本文中,我将指导您如何使用对话框(Dialog)来实现一个自定义的登录窗口,并提供相应的源代码。通过以上步骤,我们成功地实现了一个自定义的登录窗口对话框,并提供了相应的源代码。 阅读详情

今天介绍一种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在线教育平台麦子学院,在此注明。

Android 登录界面(含帐号密码保存、加密算法、弹出框dialog) 立即下载

相关推荐

Android 弹出框风格的dialog登录界面.rar

一个Android登录界面的制作范例,以Android dialog方式实现的弹出式登录框,并包括了帐号密码保存、加密算法等模块源码。本登录源码将对密码信息进行AES加密算法加密后保存,有些功能需要服务器配合才能看到,比如显示"正在登录"对话框,因为此Demo没有登录到web服务器,所以效果可能看不出.可以结合情况使用。从主文件中的一些定义,你可看到此登录框所涉及的一些android内容:   private LinearLayout mLoginLinearLayout; // 登录内容的容器   private LinearLayout mUserIdLinearLayout; // 将下拉弹出窗口在此容器下方显示   private Animation mTranslate; // 位移动画   private Dialog mLoginingDlg; // 显示正在登录的Dialog   private EditText mIdEditText; // 登录ID编辑框   private EditText mPwdEditText; // 登录密码编辑框   private ImageView mMoreUser; // 下拉图标   private Button mLoginButton; // 登录按钮   private ImageView mLoginMoreUserView; // 弹出下拉弹出窗的按钮   private String mIdString;   private String mPwdString;   private ArrayList mUsers; // 用户列表   private ListView mUserIdListView; // 下拉弹出窗显示的ListView对象   private MyAapter mAdapter; // ListView的监听器   private PopupWindow mPop; // 下拉弹出窗

android自定义登陆Dialog

Preview Question 我们需要自定义一个登陆界面,当我们密码输入成功的时候进入下一个页面,密码不匹配的时候将输入的内容清空。 Solution 001 package com.study;002 003 import java.lang.reflect.Field;004 005 import android.app.Activity;006 import android....

weixin_34240520的博客 138

自定义dialog实现登录框

自定义dialog实现登录框自定义dialog实现登录框

android 弹出登录界面,Android开发实现弹出登陆框

释放双眼,带上耳机,听听看~!实践历程1.首先,我是直接使用AlertDialog来实现,确定是,形状有点难看,而且获得Dialog里面的控件略显麻烦(因为我要做的登陆框有一定的布局),然后就给我就放弃了,可能因为我太水了,不能很好的使用它2.然后我就使用PopupWindow来实现,界面是达到了我的要求,控件的获得通过Inflater就可以获得了相对较简单,但是有一个缺点就是,当点击输入的时候,...

weixin_39535349的博客 946

NAO V6 开发环境的配置(附所有文件)

NAO V6开发环境配置前言环境Robot SettingsChoregraphe 2.8.5.10python2.7+naoqi2.8+opencv4.1.0putty与FileZilla 前言 学校的机器人摸索了一段时间,之前摸爬滚打探索环境,之前没接触这类机器人可能会非常艰辛,希望能给需要的人一些帮助。Nao与pepper通用 环境 win10(x64)+naoqi2.8 1、Robot S...

wbhhello的博客 3219

INCA文件刷写全流程:从ES581驱动安装到XCP协议实战(附避坑指南)

本文详细解析INCA文件刷写的全流程操作,从ES581驱动安装到XCP协议配置,提供实战经验与避坑指南。涵盖A2L文件校验、工作区优化、XCP参数调优及自动化刷写技巧,帮助工程师高效完成ECU开发中的文件刷写任务。

egg99的博客 942

Android-DialogFragment对话框之登录

Android-DialogFragment对话框之登录学习了对话框,使用DialogFeagment创建对话框,是很不错的选择,可以自定义布局,然后进行加载,感觉很爽的样子!例子 - 登录对话框运行效果: 布局文件 login_fragment_layout.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an

Kid_TH的博客 1436

Intel MKL库常用模块的C语言实现

文章目录1. 随机数生成1.1 等概率的01分布 viRngUniform1.2 (复)高斯分布 vsRngGaussian2. 向量-向量运算2.1 向量数乘与加法 cblas_caxpby2.2 向量内积 cblas_cdotu_sub2.3 向量范数 cblas_scnrm23. 矩阵-向量运算3.1 矩阵存储方案3.2 矩阵-向量乘法 cblas_cgemv4. 矩阵-矩阵运算4.1 矩阵...

月半 月半的博客 4651

Android开发丶使用DialogFragment完成炫酷的弹窗登录界面并完成DialogFragment与宿主Fragment的通信

在上篇文档中,我主要记录了通过接口回调实现了DialogFragment与宿主Acitivity的通信,但是在实际开发过程中,登录界面往往是从“我的”这个Fragment打开的,这里发现接口回调不是很好用,查阅了很多文档,都没有很好的解决办法,因此,怎样把输入的账户名和密码由DialogFragment传递给宿主Fragment以便完成进一步的网络请求等操作就成了我们亟待解决的问题,这里我们通过s...

u014078990的博客 1万+

SAP系统从ECC升级至S/4 HANA的实现路径及项目过程

从SAP ECC升级到 S/4 HANA,通常是一个复杂的转型过程,涉及到企业资源规划系统的全面现代化

saplakes的博客 2903

Open3D 点云转深度图像【2026最新版】

python版本Open3D 实现的点云转深度图像,博客长期更新,本文最新更新时间为:2026年5月10日。

点云侠的博客 2837

Android 登录对话框 实现

[html] view plaincopyprint? xml version="1.0" encoding="utf-8"?>  LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:l

myserverthepeople的专栏 5572

基于机器学习的网络入侵检测系统设计与实现

本文设计并实现了一个基于机器学习的网络入侵检测系统,采用随机森林模型结合KMM算法优化,使用CICIDS2017数据集进行训练。系统包含完整的数据预处理流程、特征工程、模型调优和远程部署方案。实验结果表明,该系统能有效识别多种网络攻击类型,在检测准确率和误报率方面表现优异。研究为网络安全防护提供了新的技术思路和实用工具,具有重要的应用价值。

huanghm88的专栏 318

AlertDialog实现普通对话框和登录对话框——Android

目的:实现普通对话框和登录对话框 开发工具:Android Studio3.3.2 实现过程: 第一步:在布局文件activity_main.xml中添加两个Button用于打开对话框,并将按钮设置为水平和竖直方向都居中 要让按钮在页面居中需要在父级元素添加 android:gravity="center" 如果希望按钮宽度自适应且在竖直方向排列,则需要在父级元素中添加android...

YanMeiHe的博客 2307

华为OD机试双机位C卷-部门人力分配 (Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【部门人力分配】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 部门人力分配。

qq_45776114的博客 1872

MAX30102心率血氧传感器原理图设计,已量产(e-Health传感器)

在最近的便携健康监测设备项目中,我们采用了集成算法的 MAX30102 心率血氧模块 —— 这类带内置 MCU 算法的传感器能直接输出心率 / 血氧数值,大幅降低了主控资源占用。但硬件电路的稳定性直接决定了 PPG 信号的采集精度,下面结合实际项目里的原理图,拆解下这个模块的设计细节。

不脱发的程序猿 1278

Android在对话框中实现登录与注册

Android在对话框中实现登录与注册 2011-05-29 在android的应用中越来越多的包含了网络互动功能,这就带来了注册,登陆账号功能。本文完整的介绍对话框的方式实现用户登陆功能。 登陆效果: 应用程序判断当前用户还未登陆,弹出登陆对话框,用户输入账号和密码信息后,传到服务器验证,验证成功后,现实Toast 成功信息,并转到其他界面。 注册效果:用户如没有

wh123weixiao123的专栏 1057

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

android和php登录界面,Android在对话框中实现登录与注册

在android的应用中越来越多的包含了网络互动功能,这就带来了注册,登陆账号功能。本文完整的介绍对话框的方式实现用户登陆功能。登陆效果: 应用程序判断当前用户还未登陆,弹出登陆对话框,用户输入账号和密码信息后,传到服务器验证,验证成功后,现实Toast 成功信息,并转到其他界面。注册效果:用户如没有账号,则点击登陆对话框的 "没有账号,快速注册账号", 弹出注册界面,用户输入注册信息,点击注册按...

weixin_36013931的博客 410

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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">  androi

jiguanghoverli的专栏 788

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Android|Dialog类理论篇(附实现用户登录对话框)

本博文源于安卓基础对话框的实现。先讲理论后看实践。大家先可以看实践的效果,看到不懂的代码才回头看理论,加深理论的学习。知行合一方能做到知识有的放矢。

执念斩长河 1598

android的聊天框,Android 登录对话框 实现

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"androi...

weixin_39827798的博客 242

登录对话框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/AccountText...

weixin_30921373的博客 346
上一篇: Cocos2D-HTML5开源2D游戏引擎www.maiziedu.com
下一篇: cocos2d-x自学笔记:简单动画
coco510
博客等级 码龄12年 15粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值