iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android studio怎么实现app登录界面
  • 544
分享到

Android studio怎么实现app登录界面

2023-06-30 10:06:23 544人浏览 独家记忆
摘要

这篇文章主要介绍了Android studio怎么实现app登录界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android studio怎么实现app登录界面文章都会有所收获,下面我们

这篇文章主要介绍了Android studio怎么实现app登录界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android studio怎么实现app登录界面文章都会有所收获,下面我们一起来看看吧。

Android studio设计app登录界面
UI界面设计
在设计登录界面时,可以使用不同布局方式来实现该功能,通常情况下使用的是LinearLayout(线性布局)和TableLayout(表格布局),在本文中使用线性布局。登陆界面需要几项必不可少的控件,如下所示:

TextView:用于显示标题和“用户名"和"密码"的提示;
标题设置

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="登录页面"
        android:textSize="30dp"
        android:textColor="@android:color/black"
        android:layout_gravity="center_horizontal"/>

"用户名"提示

<TextView
       android:layout_width="65dp"
       android:layout_height="wrap_content"
       android:text="用户名:"
       android:textSize="16dp"
       android:textColor="@android:color/black"/>

"密码"提示:
<TextView
       android:layout_width="65dp"
       android:layout_height="wrap_content"
       android:text="密码:"
       android:textSize="16dp"
       android:textColor="@android:color/black"/>

EditView:用于输入"用户名"和"密码";
"用户名"输入框:
<EditText
       android:layout_width="264dp"
       android:layout_height="wrap_content"
       android:id="@+id/ed1"
       android:hint="请输入用户名"               
       android:textColor="@android:color/black"/>


"密码"输入框:

<EditText
       android:layout_width="264dp"
       android:layout_height="wrap_content"
       android:id="@+id/ed2"
       android:hint="请输入密码"
       android:textColor="@android:color/black"/>

Button:用于控制登录。
Button登录按钮:
 <Button
        android:layout_width="285dp"
        android:layout_height="wrap_content"
        android:text="登录"
        android:textSize="20dp"
        android:id="@+id/bt"
        android:layout_gravity="center_horizontal" />/>

本文使用三层LinearLayout互相嵌套,第一层LinearLayout中包括标题(TextView)和第二层LinearLayout以及登录按钮(Button)。第一层LinearLayout使用垂直分布,即android:orientation=“vertical”。
第二层LinearLayout中嵌套两个第三层LinearLayout,且第二层LinearLayout为垂直分布,即android:orientation=“vertical”。
第三层的两个LinearLayout中各包含一个TextView和一个EditView,第三层LinearLayout为水平分布,即android:orientation=“horizontal”。

总的UI设计如下所示。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="Http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.activities.MainActivity"
    android:orientation="vertical"
    android:weightSum="1">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="登录页面"
        android:textSize="30dp"
        android:textColor="@android:color/black"
        android:layout_gravity="center_horizontal"/>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:gravity="center"
        android:layout_weight="0.55">
        <LinearLayout
            android:layout_width="300dp"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="65dp"
                android:layout_height="wrap_content"
                android:text="用户名:"
                android:textSize="16dp"
                android:textColor="@android:color/black"/>

            <EditText
                android:layout_width="264dp"
                android:layout_height="wrap_content"
                android:id="@+id/ed1"
                android:hint="请输入用户名"
                android:textColor="@android:color/black"/>
        </LinearLayout>
        <LinearLayout
            android:layout_width="300dp"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="65dp"
                android:layout_height="wrap_content"
                android:text="密码:"
                android:textSize="16dp"
                android:textColor="@android:color/black"/>
            <EditText
                android:layout_width="264dp"
                android:layout_height="wrap_content"
                android:id="@+id/ed2"
                android:hint="请输入密码"
                android:textColor="@android:color/black"/>
        </LinearLayout>
    </LinearLayout>


    <Button
        android:layout_width="285dp"
        android:layout_height="wrap_content"
        android:text="登录"
        android:textSize="20dp"
        android:id="@+id/bt"
        android:layout_gravity="center_horizontal" />/>
</LinearLayout>


效果如图所示。


Java代码编写
若用户输入用户名或密码有误时,弹窗提示“用户名或密码输入有误,请更正后重新输入!”。
若用户没有输入用户名或密码,弹窗提示“用户名与密码不能为空!”。
当用户名与密码同时输入正确是,方可进入系统。

package com.example.activities;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private EditText usertext;
    private EditText passtext;
    private Button loginbutton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        usertext=(EditText)this.findViewById(R.id.ed1);
        passtext=(EditText)this.findViewById(R.id.ed2);
        loginbutton=(Button)this.findViewById(R.id.bt);
        loginbutton.setOnClickListener(new ButtonListener());
    }
    private class ButtonListener implements View.OnClickListener{
        @Override
        public void onClick(View v){
            String user=usertext.getText().toString();
            String pass=passtext.getText().toString();
            if (user.equals("")||pass.equals("")){
                Toast.makeText(MainActivity.this,"用户名与密码不能为空!",Toast.LENGTH_SHORT).show();
            }
            else if (user.equals("denglu")&&pass.equals("0000")){
                Toast.makeText(MainActivity.this,"登陆成功",Toast.LENGTH_SHORT).show();
                Intent intent=new Intent(MainActivity.this,TwoActivity.class);
                startActivity(intent);
            }
            else{
                Toast.makeText(MainActivity.this,"用户名或密码输入有误,请更正后重新输入!",Toast.LENGTH_SHORT).show();
            }
        }
    }
}

点击登录按钮之后,进入下一个界面,这时需在Manifest中添加第二个Activity的名称

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.activities">

    <application
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <cateGory android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".TwoActivity"></activity>
    </application>

</manifest>

第二个界面的Activity需调用第二个xlm的layout,如下所示

package com.example.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class TwoActivity extends AppCompatActivity {

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

关于“Android studio怎么实现app登录界面”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Android studio怎么实现app登录界面”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Android studio怎么实现app登录界面

本文链接: https://www.lsjlt.com/news/327935.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android studio实现app登录界面
    本文实例为大家分享了Android studio设计app登录界面,供大家参考,具体内容如下 UI界面设计 在设计登录界面时,可以使用不同布局方式来实现该功能,通常情况下使用的是Li...
    99+
    2024-04-02
  • Android studio怎么实现app登录界面
    这篇文章主要介绍了Android studio怎么实现app登录界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android studio怎么实现app登录界面文章都会有所收获,下面我们...
    99+
    2023-06-30
  • Android Studio——实现登录界面
    Android Studio——实现登录界面 在移动应用开发中,登录界面是一种常见的设计需求。通过使用Android Studio,我们可以轻松实现一个简单且美观的登录界面。本文将介绍如何使用Andr...
    99+
    2023-09-25
    android studio android ide Android
  • Android Studio怎么实现登录界面功能
    本文小编为大家详细介绍“Android Studio怎么实现登录界面功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android Studio怎么实现登录界面功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-06-30
  • Android Studio实现登录界面功能
    本文实例为大家分享了Android Studio实现登录界面的具体代码,供大家参考,具体内容如下 题目 设计一个登录界面。要求: a) 包含用户名、密码、记住密码、“忘记...
    99+
    2024-04-02
  • Android studio 实现app登录注册页面
    目录 activity_main.xml代码如下 MainActivity.java代码如下 用于高校实现Android studio专业课作业提交,如确实有用,欢迎观众姥爷打赏 该页面实现了注册页面的布局效果,包含用户名,密码,忘记密...
    99+
    2023-10-06
    android-studio adb android android studio
  • Android Studio如何实现简易登录界面
    这篇文章主要介绍“Android Studio如何实现简易登录界面”,在日常操作中,相信很多人在Android Studio如何实现简易登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-30
  • 利用Android怎么制作一个APP登录界面
    这期内容当中小编将会给大家带来有关利用Android怎么制作一个APP登录界面,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。布局的xml文件<&#63;xml version="1...
    99+
    2023-05-31
    android pp
  • Android Studio怎么实现注册页面跳转登录页面
    今天小编给大家分享一下Android Studio怎么实现注册页面跳转登录页面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-06-30
  • Android实现登录注册界面框架
    小项目框架 今天用QQ的时候想到了,不如用android studio 做一个类似于这样的登录软件。当然QQ的实现的功能特别复杂,UI界面也很多,不是单纯的一时新奇就可以做出来的。就...
    99+
    2024-04-02
  • Android Studio 实现登录和注册功能的实现及界面布局介绍
    Android Studio 实现登录和注册功能的实现及界面布局介绍 在 Android Studio 中实现登录和注册功能是开发安卓应用程序中常见的任务。本文将介绍如何通过编写代码实现这两个功能,并...
    99+
    2023-10-23
    android studio android ide Android
  • Android Studio实现仿微信APP门户界面详解及源码
    目录前言界面分析界面动态实现代码静态界面实现总结前言 你好! 本文章主要介绍如何用Android Studio制作简易的门户界面,主要说明框架的各部分功能与实现过程,结尾处附有源码。...
    99+
    2024-04-02
  • html+css怎么实现登录界面
    这篇文章主要介绍“html+css怎么实现登录界面”,在日常操作中,相信很多人在html+css怎么实现登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html+css...
    99+
    2024-04-02
  • Android实现登录界面的注册功能
    本文实例为大家分享了Android登录界面的注册实现代码,供大家参考,具体内容如下 注册一个登录界面在控制台将输入的信息文本选框展示出来 xml界面设计(前面已发) <xml ...
    99+
    2024-04-02
  • jsp实现登录界面
    本文实例为大家分享了jsp实现登录界面的具体代码,供大家参考,具体内容如下 一.用户登录案例需求: 1.编写login.jsp登录页面 username & pas...
    99+
    2024-04-02
  • vue实现登录界面
    使用Vue实现简单的用户登录界面,登录成功以后查询账号用户类型进行相应的页面路由跳转,效果如下图所示: HTML部分: <div class="loginbody"> ...
    99+
    2024-04-02
  • 怎么在Android中使用Kotlin实现一个登录界面
    怎么在Android中使用Kotlin实现一个登录界面?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。登录界面代码如下:class LoginActiv...
    99+
    2023-05-30
    android kotlin
  • Android Studio 制作微信,登入界面,输入密码界面,跳转手机登录界面,以及聊天界面
    1.创建新的Android项目: 2.打开Android Studio。 3.选择 "Create New Project"。 4.在 "Create New Project" 对话框中,输入项目名称、选择存储位置等信息。 5.选择最低支...
    99+
    2023-10-09
    android studio 微信 智能手机
  • Android studio怎么实现两个界面间的切换
    本文小编为大家详细介绍“Android studio怎么实现两个界面间的切换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android studio怎么实现两个界面间的切换”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-06-30
  • 怎么用android做一个登录界面
    要使用Android创建一个登录界面,你需要以下步骤:1. 创建一个新的Android项目。在Android Studio中,选择“...
    99+
    2023-09-14
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作