直播平臺製作,登入頁面的切換
直播平臺製作,登入頁面的切換
【xml程式碼】
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" android:padding="10dp" > <!-- 登入方式的選擇--> <RadioGroup android:id="@+id/login" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="15dp"> <RadioButton android:id="@+id/password_login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="密碼登入" android:textSize="18dp" /> <RadioButton android:id="@+id/yzm_login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="80dp" android:text="驗證碼登入" android:textSize="18dp" /> </RadioGroup> <!-- 手機號碼--> <LinearLayout android:id="@+id/phone" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_marginTop="10dp" android:layout_below="@+id/login"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="手機號碼:" android:textSize="20dp" /> <EditText android:layout_width="270dp" android:layout_height="50dp" android:singleLine="true" android:hint="請輸入手機號" android:background="@drawable/editext_selector" /> </LinearLayout> <!-- 登入密碼--> <LinearLayout android:id="@+id/password_view" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_marginTop="10dp" android:layout_below="@+id/phone"> <TextView android:id="@+id/password_txt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登入密碼:" android:textSize="20dp" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <EditText android:id="@+id/password_value" android:layout_width="160dp" android:layout_height="50dp" android:singleLine="true" android:hint="請輸入密碼" android:background="@drawable/editext_selector" tools:ignore="MissingConstraints" /> <Button android:id="@+id/login_yzm" android:layout_width="110dp" android:layout_height="50dp" android:layout_toEndOf="@id/password_value" android:text="登入" android:background="@color/colorPrimaryDark"/> </RelativeLayout> </LinearLayout> <CheckBox android:id="@+id/btn_forget" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="記住密碼" android:layout_below="@id/password_view"/> <Button android:layout_width="match_parent" android:layout_height="60dp" android:layout_below="@+id/btn_forget" android:gravity="center" android:text="登入" /> <!-- 未解決的bug: 1.輸入框的寬度螢幕自適應 2.密碼設定為不可見,驗證碼可見(JAVA更改編輯框的屬性) --> </RelativeLayout>
【Java程式碼】
package com.example.a10133; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.text.InputType; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioGroup; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView password_txt; EditText password_value; Button login_yzm; RadioGroup login; CheckBox btn_forget; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //載入佈局 setContentView(R.layout.activity_main); //獲取控制元件 // 密碼登入 password_txt = findViewById(R.id.password_txt); // 輸入的密碼框 password_value = findViewById(R.id.password_value); // 登入及獲取驗證碼按鈕 login_yzm = findViewById(R.id.login_yzm); // 忘記密碼按鈕 btn_forget = findViewById(R.id.btn_forget); // 選擇兩種登入方式 login = findViewById(R.id.login); //單選按鈕組繫結監聽器 login.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if (checkedId == R.id.password_login) { password_txt.setText("登入密碼:"); password_value.setHint("請輸入密碼"); login_yzm.setText("登入"); btn_forget.setVisibility(View.VISIBLE); } else if (checkedId == R.id.yzm_login) { password_txt.setText(" 驗證碼:"); password_value.setHint("請輸入驗證碼"); login_yzm.setText("獲取驗證碼"); btn_forget.setVisibility(View.INVISIBLE); } } }); } }
以上就是直播平臺製作,登入頁面的切換, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2938841/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 影片直播原始碼,AndroidStudio登入頁面的切換原始碼Android
- 直播平臺製作,html+css復刻登入輸入框HTMLCSS
- 直播平臺搭建,切換頁面 捲軸預設最頂端
- 直播平臺製作,禁止頁面滾動 / 滾動事件穿透事件穿透
- 直播平臺搭建,實現自定義設定登入頁面
- 直播帶貨原始碼,普通商城購物頁面的製作原始碼
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- 直播平臺製作,使用 NProgress 進度條
- 直播平臺製作,css之如何清除浮動CSS
- app直播原始碼,平臺登入頁面實現和修改密碼頁面實現APP原始碼密碼
- 直播平臺製作,Glide載入網路圖,進度條顯示IDE
- 直播平臺製作,base64圖片字串和file之間互相轉換字串
- 直播電商平臺開發,橫豎屏切換的方法
- 直播平臺製作,SwipeRefreshLayout下拉重新整理的用法
- 直播平臺開發,jsp登入註冊程式碼JS
- 短視訊平臺搭建,仿製一個登陸介面的demo
- 直播平臺開發,解決蘋果手機裡面的網頁返回不重新整理頁面的問題蘋果網頁
- CSS自定義屬性與前端頁面的主題切換CSS前端
- 直播平臺製作,利用python批量讀取儲存圖片Python
- win10怎麼切換不同的登入賬戶_win10如何切換登入使用者Win10
- 成品直播原始碼推薦,登入和註冊兩個頁面的簡單實現原始碼
- 直播平臺製作,ViewPager自動輪播,手指按住停止輪播Viewpager
- 直播平臺製作,依靠C語言實現圖片輪播C語言
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- 直播平臺原始碼,實現一個簡單的帶tabs選項卡切換的首頁導航功能原始碼
- mac平臺多個php版本快速切換MacPHP
- 視訊直播系統原始碼,登入平臺後在首頁保持長時間亮屏狀態原始碼
- 直播平臺製作,Flutter ChoiceChip 用來實現選擇標籤效果Flutter
- iOS之引導頁和登入介面的搭建思路iOS
- Spartacus 註冊和登入頁面的實現細節
- 直播平臺搭建,JS實現頁面下拉載入資料操作JS
- 直播app開發,判斷使用者是否是首次登入平臺APP
- 直播平臺軟體開發,前端實現登入拼圖驗證前端
- 直播平臺開發,載入網頁、html檔案顯示載入進度網頁HTML
- 如何設計高擴充套件的線上網頁製作平臺套件網頁
- 直播平臺製作,重試機制和死信佇列的合理運用佇列
- 直播平臺製作,私密內容自帶毛玻璃效果如何實現
- 直播平臺製作,Android 懸浮窗延時5秒返回APP問題AndroidAPP