视频直播源码,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登录页面的切换,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 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拍照与选择照片并且保存到本地