Android 实现用户登陆界面

这篇具有很好参考价值的文章主要介绍了Android 实现用户登陆界面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

EditText & 简单登录界面制作

基本认识

Button是TextView的一个子类,EditView同样也是TextView的子类

其中,EditView是一个可输入内容的组件

参考属性文档:包含EditText控件的常用属性

常用基本属性介绍:

属性 含义
textAllCaps 设置字体大小写,android:textAllCaps="false"表示字体显示和输入的内容一致
hint 设置文本框初始显示的用来提示用户输入的属性,在用户点击输入框开始输入时就会消失
inputType 指定输入法类型

具体操作

android 登录界面代码,Android基础,android,java,开发语言

<Button
        android:id="@+id/btn_edittext"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="EditView"
        android:background="@drawable/bg_btn2"
        android:layout_marginTop="10dp"
        android:textAllCaps="false"/>

设置监听事件:点击EditText按钮时,跳转到新的页面(创建EditTextActivity页面(跳转到该页面)–> 设置监听事件)

package com.example.test_all_demo;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private Button mBtnEditText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
				//监听事件---实现跳转
        mBtnEditText = findViewById(R.id.btn_edittext);
        mBtnEditText.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
              //跳转到EditView界面
                Intent intent = new Intent(MainActivity.this, EditTextActivity.class);
                startActivity(intent);
            }
        });
    }
}

首先我们要在drawable文件夹下创建一个bg_username.xml文件,用于用户名栏和密码栏的样式设计:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke
        android:width="1dp"
        android:color="#999999"/>

    <corners
        android:radius="5dp"/>
</shape>

创建文件夹以后,进入到activity_edit_text.xml文件下,设计UI界面;

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="15dp">

    <EditText
        android:id="@+id/et_1"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:textColor="#FFAD33"
        android:textSize="16sp"
        android:hint="用户名"
        android:background="@drawable/bg_username"
        android:maxLines="1"
        android:layout_marginTop="50dp"/>

    <EditText
        android:id="@+id/et_2"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:textColor="#FFAD33"
        android:textSize="16sp"
        android:hint="密码"
        android:background="@drawable/bg_username"
        android:layout_below="@id/et_1"
        android:inputType="textPassword"
        android:layout_marginTop="15dp"/>

<!--    设置登陆按钮-->
    <Button
        android:id="@+id/btn_login"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="登陆"
        android:textColor="#FFFFFF"
        android:textSize="20sp"
        android:background="@drawable/bg_btn4"
        android:layout_below="@id/et_2"
        android:layout_marginTop="20dp"/>

</RelativeLayout>

运行结果:

android 登录界面代码,Android基础,android,java,开发语言

接下来设置用户名栏和密码栏icon图片:

设置icon头像只需要在选择合适的icon的图片大小,并在activity_edit_text.xml文件中在对应的<EditText>增加两行代码即可;

<EditText
        android:id="@+id/et_1"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:textColor="#FFAD33"
        android:textSize="16sp"
        android:hint="用户名"
        android:maxLines="1"
        android:layout_marginTop="50dp"
        android:drawableLeft="@drawable/icon_account"/>
<!--android:drawableLeft="@drawable/icon_account"新增代码,icon-account是图片的名称,存放在drawable文件夹下即可-->
  <EditText
      android:id="@+id/et_2"
      android:layout_width="match_parent"
      android:layout_height="50dp"
      android:textColor="#FFAD33"
      android:textSize="16sp"
      android:hint="密码"
      android:layout_below="@id/et_1"
      android:inputType="textPassword"
      android:layout_marginTop="15dp"
      android:drawableLeft="@drawable/icon_password"/>

android 登录界面代码,Android基础,android,java,开发语言

最后,设置监听事件;

监听事件介绍与设置

在一开始,当我们点击EditText按钮时,就会跳转到登录界面,这就是监听事件的实现;接下来我们简单介绍如何设置监听事件;

设置监听事件有三个基本要求:

一、声明空间

二、找到空间(老版本需要强制类型转换)

三、设置空间属性

当我们点击登录按钮后,一般会显示登录成功或者失败;为了演示方便,这里我们默认登录成功,并在对应的文件夹下即EditTextActivity.java文件进行编码;

  • 声明空间

    private Button mBtnButton
    
  • 找到空间

    mBtnLogin = findViewById(R.id.btn_login);
    
  • 设置空间属性

    mBtnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(EditTextActivity.this,"登陆成功!",Toast.LENGTH_SHORT).show();
        }
    });
    

源代码

package com.example.test_all_demo;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class EditTextActivity extends AppCompatActivity {
    private Button mBtnLogin;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_edit_text);

        mBtnLogin = findViewById(R.id.btn_login);
        mBtnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(EditTextActivity.this,"登陆成功!",Toast.LENGTH_SHORT).show();
            }
        });
    }
}

最终效果演示:

android 登录界面代码,Android基础,android,java,开发语言文章来源地址https://www.toymoban.com/news/detail-724816.html

到了这里,关于Android 实现用户登陆界面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android实现简单的登录界面

    该登录界面一共实现三个功能: 1.实现登录 2.实现注册 3.实现记住密码 AndroidManifest.xml 文件: bean文件中的Account类:  db文件夹中的AccountService: db文件夹中的DataBaseHelper: MainActivity:  loginActivity registeredActivity layout文件中的activity_main layout中的login文件 layout文件中的registere

    2023年04月16日
    浏览(36)
  • Android Studio——实现登录界面

    Android Studio——实现登录界面 在移动应用开发中,登录界面是一种常见的设计需求。通过使用Android Studio,我们可以轻松实现一个简单且美观的登录界面。本文将介绍如何使用Android Studio创建一个登录界面,并提供相应的源代码。 步骤1:创建新项目 首先,打开Android Studio并创

    2024年02月08日
    浏览(27)
  • Android实现qq登录注册和好友列表界面

    学习Android已经有一个多月了,老师留了实现qq登陆注册和好友列表的作业,要求: 设计登录界面,注册界面和好友列表界面。 在登录界面输入用户名“ admin ”,密码“ abc123 ”后,判断用户名和密码是否正确。 若用户名或密码错误则给出相应提示:“用户名或密码输入有误

    2024年02月02日
    浏览(35)
  • Android Studio欢迎界面和登陆界面的设计(小白)

            最近学校开设了Android Studio的开发课程,跟着书上的例子和小破站的视频开启了安卓小白之旅,今天主要整理了一下\\\"欢迎界面\\\"和\\\"登陆界面\\\"的相关内容。         首先新建一个项目,按照自己的需求命名项目 新建一个类,命名为Splash  欢迎界面的页面布局 在layout中

    2024年02月10日
    浏览(56)
  • ElementUI之登陆+注册->饿了吗完成用户登录界面搭建,axios之get请求,axios之post请求,跨域,注册界面

     饿了吗完成用户注册登录界面搭建 axios之get请求 axios之post请求 跨域 注册界面 1.饿了吗完成用户注册登录界面搭建 将端口号8080改为8081 导入依赖,在项目根目录使用命令npm install element-ui -S,添加Element-UI模块 -g:将依赖下载node_glodal全局依赖 -d(依赖放在static/[]package.json的

    2024年02月04日
    浏览(41)
  • Android studio - UI 界面设计(仿问卷星登陆注册界面)

    1 先上效果图: 2 准备工作 建如下活动文件以及素材文件 3 代码实现 3.1 修改themes.xml、 themes.xml(night)文件 使自定义按钮组件起效果 代码实现 btn_login.xml button_lg.xml button_res.xml 3.2 实现布局 3.2.1 登陆界面 activity_login.xml 3.2.2 注册界面 activity_register.xml 4 按钮实现页面跳转 4.1 Logi

    2024年02月11日
    浏览(43)
  • 学会在Android Studio使用窗口跳转实现用户登录

    基于 Empty Activity 模板创建安卓应用 将背景图片 background.png 拷贝到 drawable 目录   基于 Empty Activity 模板创建 LoginActivity ,要生成对应的布局文件,并且要设置为启动Activity 切换到Design视图查看预览效果 (1)输入用户名与密码正确的情况 - 用户名:howard - 密码:903213 (2)输入

    2023年04月15日
    浏览(47)
  • Android Studio实现Mysql(5.7)数据库增删改查(上)——用户登录功能实现

    前言:如果android studio安装和第一次跑helloworld有什么问题可以参考:(34条消息) Android Studio踩的那些坑(gradle build、unable to find tasks to···等等)_TidesWise的博客-CSDN博客 目录 准备工作 查询学生数目demo:  增删改查完整案例 1、在Android Studio中新建项目My Application; 2、在Androi

    2024年02月10日
    浏览(29)
  • 手把手教你实现:Android注册登录功能,通过本地服务器保存用户账号密码到数据库

    代码我放到文章最后面了 首先你需要电脑一台:如果没有电脑将会很难办呢 -----沃兹基硕德 下载并安装以下开发工具 Android Studio 官网最新版 用来开发 安卓App IntelliJ IDEA 官网最新版 用来开发 后端 ,处理安卓APP的请求 Navicat for MySql 官网最新版 数据库可视化工具,用来查看数

    2024年01月16日
    浏览(37)
  • Android Studio制作简单登录界面

    应用线性布局设计登录界面,要求点击输入学号时弹出数字键盘界面,点击输入密码时弹出字母键盘,出现的文字、数字、尺寸等全部在values文件夹下相应.xml文件中设置好,使用时直接引用。当用户名或密码为空,显示一个提示信息“用户名与密码不能为空!”,当用户名和

    2024年04月15日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包