直播平台制作,登录页面的切换

直播平台制作,登录页面的切换

【xml代码】

 

1
<br><?xml version="1.0" encoding="utf-8"?><br><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"<br>    xmlns:app="http://schemas.android.com/apk/res-auto"<br>    xmlns:tools="http://schemas.android.com/tools"<br>    android:layout_width="match_parent"<br>    android:layout_height="match_parent"<br>    tools:context=".MainActivity"<br>    android:orientation="vertical"<br>    android:padding="10dp"<br>    ><br> <br><!--        登录方式的选择--><br>    <RadioGroup<br>        android:id="@+id/login"<br>        android:orientation="horizontal"<br>        android:layout_width="wrap_content"<br>        android:layout_height="wrap_content"<br>        android:paddingLeft="15dp"><br>        <RadioButton<br>            android:id="@+id/password_login"<br>            android:layout_width="wrap_content"<br>            android:layout_height="wrap_content"<br>            android:checked="true"<br>            android:text="密码登录"<br>            android:textSize="18dp"<br>            /><br>        <RadioButton<br>            android:id="@+id/yzm_login"<br>            android:layout_width="wrap_content"<br>            android:layout_height="wrap_content"<br>            android:layout_marginStart="80dp"<br>            android:text="验证码登录"<br>            android:textSize="18dp"<br>            /><br>    </RadioGroup><br>    <!--        手机号码--><br>    <LinearLayout<br>        android:id="@+id/phone"<br>        android:orientation="horizontal"<br>        android:layout_width="match_parent"<br>        android:layout_height="wrap_content"<br>        android:gravity="center"<br>        android:layout_marginTop="10dp"<br>        android:layout_below="@+id/login"><br>        <TextView<br>            android:layout_width="wrap_content"<br>            android:layout_height="wrap_content"<br>            android:text="手机号码:"<br>            android:textSize="20dp" /><br>        <EditText<br>            android:layout_width="270dp"<br>            android:layout_height="50dp"<br>            android:singleLine="true"<br>            android:hint="请输入手机号"<br>            android:background="@drawable/editext_selector"<br>            /><br>    </LinearLayout><br><!--        登录密码--><br>    <LinearLayout<br>        android:id="@+id/password_view"<br>        android:orientation="horizontal"<br>        android:layout_width="match_parent"<br>        android:layout_height="wrap_content"<br>        android:gravity="center"<br>        android:layout_marginTop="10dp"<br>        android:layout_below="@+id/phone"><br> <br>        <TextView<br>            android:id="@+id/password_txt"<br>            android:layout_width="wrap_content"<br>            android:layout_height="wrap_content"<br>            android:text="登录密码:"<br>            android:textSize="20dp" /><br>            <RelativeLayout<br>                android:layout_width="wrap_content"<br>                android:layout_height="wrap_content"><br>                <EditText<br>                    android:id="@+id/password_value"<br>                    android:layout_width="160dp"<br>                    android:layout_height="50dp"<br>                    android:singleLine="true"<br>                    android:hint="请输入密码"<br>                    android:background="@drawable/editext_selector"<br>                    tools:ignore="MissingConstraints" /><br> <br>                <Button<br>                    android:id="@+id/login_yzm"<br>                    android:layout_width="110dp"<br>                    android:layout_height="50dp"<br>                    android:layout_toEndOf="@id/password_value"<br>                    android:text="登录"<br>                    android:background="@color/colorPrimaryDark"/><br>            </RelativeLayout><br> <br> <br>    </LinearLayout><br>    <CheckBox<br>        android:id="@+id/btn_forget"<br>        android:layout_width="wrap_content"<br>        android:layout_height="wrap_content"<br>        android:text="记住密码"<br>        android:layout_below="@id/password_view"/><br> <br>    <Button<br>        android:layout_width="match_parent"<br>        android:layout_height="60dp"<br>        android:layout_below="@+id/btn_forget"<br>        android:gravity="center"<br>        android:text="登录" /><br><!--    未解决的bug:<br>    1.输入框的宽度屏幕自适应<br>    2.密码设置为不可见,验证码可见(JAVA更改编辑框的属性)<br>--><br></RelativeLayout>

 【Java代码】

 

1
<br>package com.example.a10133;<br> <br>import androidx.appcompat.app.AppCompatActivity;<br> <br>import android.os.Bundle;<br>import android.text.InputType;<br>import android.view.View;<br>import android.widget.Button;<br>import android.widget.CheckBox;<br>import android.widget.EditText;<br>import android.widget.RadioGroup;<br>import android.widget.TextView;<br> <br> <br>public class MainActivity extends AppCompatActivity {<br>    TextView password_txt;<br>    EditText password_value;<br>    Button login_yzm;<br>    RadioGroup login;<br>    CheckBox btn_forget;<br>    @Override<br>    protected void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        //加载布局<br>        setContentView(R.layout.activity_main);<br>        //获取控件<br>//        密码登录<br>        password_txt = findViewById(R.id.password_txt);<br>//        输入的密码框<br>        password_value = findViewById(R.id.password_value);<br>//        登录及获取验证码按钮<br>        login_yzm = findViewById(R.id.login_yzm);<br>//        忘记密码按钮<br>        btn_forget = findViewById(R.id.btn_forget);<br>//        选择两种登录方式<br>        login = findViewById(R.id.login);<br>        //单选按钮组绑定监听器<br>        login.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {<br>            @Override<br>            public void onCheckedChanged(RadioGroup group, int checkedId) {<br>                if (checkedId == R.id.password_login) {<br>                    password_txt.setText("登录密码:");<br>                    password_value.setHint("请输入密码");<br>                    login_yzm.setText("登录");<br>                    btn_forget.setVisibility(View.VISIBLE);<br>                } else if (checkedId == R.id.yzm_login) {<br>                    password_txt.setText("    验证码:");<br>                    password_value.setHint("请输入验证码");<br>                    login_yzm.setText("获取验证码");<br>                    btn_forget.setVisibility(View.INVISIBLE);<br>                }<br>            }<br>        });<br>    }<br> <br>}

 

 以上就是直播平台制作,登录页面的切换, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2022-03-09 短视频平台搭建,生成图片形状的位置
2022-03-09 直播app开发,点击屏幕时显示进度条
2022-03-09 直播软件开发,图像视频的读取与保存,以及调用相机拍摄
点击右上角即可分享
微信分享提示