视频直播源码,AndroidStudio登录页面的切换

视频直播源码,AndroidStudio登录页面的切换

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>}

 

 以上就是 视频直播源码,AndroidStudio登录页面的切换,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-10-11 直播系统搭建,Android设置背景图延伸到状态栏
2022-10-11 直播平台怎么搭建,SpringMVC-登录验证判断
2022-10-11 直播网站源码,简洁的登录页面
2021-10-11 聊天平台源码,标题过长自动应用折叠式标题栏
2021-10-11 直播软件开发,渐变色任务进度条
2021-10-11 app直播系统源码,Flutter拍照与选择照片并且保存到本地
点击右上角即可分享
微信分享提示