zoukankan      html  css  js  c++  java
  • day 9

    今天主要是把分权限登录的功能实现

    首先是登录 注册 和设置密码三个界面的布局设置

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity"
        android:background="@drawable/bg2">
    
    
    
        <LinearLayout
            android:id="@+id/line_1"
            android:layout_width="wrap_content"
            android:layout_height="60dp"
            android:layout_marginTop="20dp"
            android:gravity="center"
            tools:ignore="MissingConstraints">
            <ImageView
                android:id="@+id/im_1"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:background="@drawable/icon_bgkuai"
                >
            </ImageView>
            <TextView
                android:layout_width="230dp"
                android:layout_height="70dp"
                android:id="@+id/tv_1"
                android:gravity="center"
                android:text="@string/name"
                android:textColor="#088A08"
                android:textSize="30sp"
                android:textStyle="bold"
                android:layout_margin="20dp"/>
    
            <ImageView
                android:id="@+id/im_2"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:background="@drawable/icon_bgkuai"
                >
            </ImageView>
    
        </LinearLayout>
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="600dp"
            android:layout_marginTop="130dp"
            >
    
            <EditText
                android:id="@+id/text_userid"
                android:layout_width="300dp"
                android:layout_height="60dp"
                android:layout_marginTop="60dp"
                android:digits="0123456789"
                android:layout_marginLeft="50dp"
                android:paddingTop="0dp"
                android:textColor="#000000"
                android:textSize="18sp"
                android:background="@drawable/edit"
                android:drawableLeft="@drawable/icon_uesr"
                android:drawablePadding="3dp"
                android:hint="账号"
                app:layout_constraintRight_toRightOf="parent"
                 />
    
            <EditText
                android:id="@+id/text_userpwd"
                android:layout_below="@+id/text_userid"
                android:layout_width="300dp"
                android:layout_height="60dp"
                android:layout_marginTop="30dp"
                android:hint="请输入密码"
                android:paddingTop="0dp"
                android:password="true"
                android:layout_marginLeft="50dp"
                android:textColor="#000000"
                android:textSize="18sp"
                app:layout_constraintEnd_toEndOf="parent"
                android:background="@drawable/edit"
                android:drawableLeft="@drawable/icon_pw"
                android:drawablePadding="3dp"
    
                app:layout_constraintRight_toRightOf="parent"
    
                />
    
            <RadioGroup
                android:id="@+id/radioButton"
                android:orientation="horizontal"
                android:layout_marginLeft="100dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent"
                android:layout_below="@+id/text_userpwd"
                android:layout_marginTop="30dp">
    
                <RadioButton
                    android:id="@+id/radioButton1"
                    android:text="用户"
                    android:textColor="#000000"
                    android:textSize="18sp"
                     android:layout_width="wrap_content"
                    android:layout_height="wrap_content"/>
    
                <RadioButton
                    android:id="@+id/radioButton2"
                    android:text="商家"
                    android:textColor="#000000"
                    android:textSize="18sp"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"/>
            </RadioGroup>
    
            <View
                android:id="@+id/button_box"
                android:layout_below="@+id/radioButton"
                android:layout_height="20dp"
                android:layout_width="185dp"
                app:layout_constraintTop_toBottomOf="@id/radioButton"
                android:layout_marginTop="20dp"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent"/>
    
            <Button
                android:id="@+id/button1"
                android:layout_below="@+id/button_box"
                android:layout_marginLeft="100dp"
                android:text="登录"
                android:textColor="#ffffff"
                android:background="@drawable/shape"
                android:textSize="18sp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:layout_constraintLeft_toLeftOf="@id/button_box"
                app:layout_constraintTop_toTopOf="@id/button_box" />
    
            <Button
    
                android:id="@+id/button2"
                android:layout_below="@+id/button_box"
                android:text="注册"
                android:textColor="#ffffff"
                android:background="@drawable/shape"
                android:textSize="18sp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:layout_constraintLeft_toRightOf="@id/button1"
                android:layout_marginLeft="210dp"
                app:layout_constraintTop_toTopOf="@id/button_box"/>
        </RelativeLayout>
    
    </RelativeLayout>

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@drawable/bg3"
        tools:context="Home.login.RegisterActivity">
    
        <ImageView
            android:layout_gravity="center_horizontal"
            android:id="@+id/icon"
            android:layout_width="204dp"
            android:layout_height="204dp"
            android:layout_marginTop="20dp"
            android:background="@drawable/icon_re1"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            tools:ignore="MissingConstraints" />
    
    
    
        <LinearLayout
            android:layout_marginTop="20dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
    
            <ImageView
                android:layout_gravity="center"
                android:layout_height="50dp"
                android:layout_width="50dp" />
    
            <EditText
                android:id="@+id/et_phone"
                android:layout_width="300dp"
                android:layout_height="60dp"
                android:hint="请输入手机号"
                android:inputType="number"
                android:maxLength="11"
                android:paddingTop="0dp"
                android:textColor="#000000"
                android:textSize="18sp"
                android:background="@drawable/edit"
                 />
    
        </LinearLayout>
    
        <LinearLayout
            android:layout_marginTop="20dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
    
            <ImageView
                android:layout_gravity="center"
                android:layout_height="50dp"
                android:layout_width="50dp" />
    
            <EditText
                android:id="@+id/et_verificationCode"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:hint="请输入验证码"
                android:inputType="number"
                android:maxLength="6"
                android:layout_height="50dp"
                android:paddingTop="0dp"
                android:textColor="#000000"
                android:textSize="18sp"
                android:background="@drawable/edit"/>
    
            <Button
                android:id="@+id/btn_getCode"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:clickable="false"
                android:inputType="number"
                android:background="@drawable/bg_btn"
                android:text="获取验证码" />
        </LinearLayout>
    
        <TextView
            android:id="@+id/tv_sendMessage"
            android:layout_gravity="center_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="                             "
            android:textColor="@android:color/holo_red_dark"
            android:visibility="invisible" />
    
        <Button
            android:id="@+id/btn_register"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:layout_gravity="center_horizontal"
            android:background="@drawable/bg_btn"
            android:text="注  册" />
    
    </LinearLayout>

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@drawable/bg5"
    
        tools:context="Home.login.SetPassword">
    
    
    
        <EditText
            android:id="@+id/pwd"
            android:layout_width="250dp"
            android:layout_height="50dp"
            android:background="@drawable/login_text_style"
            android:ems="10"
            android:gravity="center"
            android:hint="请设置密码"
            android:inputType="textPassword"
            android:layout_gravity="center_horizontal"
            android:textSize="20sp"
            android:layout_marginTop="100dp"
            android:layout_marginBottom="15dp"
             />
    
        <EditText
            android:id="@+id/pwd2"
            android:layout_width="250dp"
            android:layout_height="50dp"
            android:background="@drawable/login_text_style"
            android:ems="10"
            android:gravity="center"
            android:hint="确认密码"
            android:layout_gravity="center_horizontal"
            android:inputType="textPassword"
            android:textSize="20sp"
    
            ></EditText>
    
        <androidx.appcompat.widget.AppCompatCheckBox
            android:id="@+id/preview_checkbox1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="30dp"
            android:layout_gravity="center_horizontal"
            android:theme="@style/MyCheckBox"
    
            android:text="我是用户"
            tools:ignore="MissingConstraints" />
        <androidx.appcompat.widget.AppCompatCheckBox
            android:id="@+id/preview_checkbox2"
            android:layout_marginTop="30dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="我是商家"
            android:layout_gravity="center_horizontal"
            android:theme="@style/MyCheckBox"
            tools:ignore="MissingConstraints"
            />
        <com.google.android.material.floatingactionbutton.FloatingActionButton
            android:id="@+id/register_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:clickable="true"
            app:backgroundTint="#2196F3"
            app:srcCompat="@drawable/ic_arrow_forward_black"
            tools:ignore="VectorDrawableCompat" />
    
    
    </androidx.appcompat.widget.LinearLayoutCompat>

  • 相关阅读:
    一个简单的php站点配置
    nginx基本配置
    redis命令大全
    while()
    遍历字符串
    带空格的字符串逆转(简洁版)
    Java Swing 介绍
    java键盘输入
    做一个完整的Java Web项目需要掌握的技能
    biu
  • 原文地址:https://www.cnblogs.com/chenaiiu/p/13493814.html
Copyright © 2011-2022 走看看