成品直播原始碼推薦,登入和註冊兩個頁面的簡單實現
成品直播原始碼推薦,登入和註冊兩個頁面的簡單實現
xml登入介面設計
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="註冊" android:textSize="35sp" android:gravity="center" android:background="#FF5722" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="210dp" android:orientation="horizontal" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/qq" android:layout_weight="1" android:text="用QQ註冊" android:gravity="center" android:textSize="20sp" /> <Button android:layout_width="wrap_content" android:layout_height="210dp" android:background="@drawable/wechat" android:layout_weight="1" android:text="用微信註冊" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/yxlg" android:layout_marginTop="12dp" android:layout_marginLeft="80dp" android:layout_width="30dp" android:layout_height="30dp" android:background="@drawable/net" /> <TextView android:paddingTop="5dp" android:paddingBottom="5dp" android:id="@+id/yxld" android:layout_width="match_parent" android:layout_height="wrap_content" android:text=" 用郵箱登入" android:gravity="center" android:textSize="35sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/colorAccent" > </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:paddingTop="12dp" android:layout_width="wrap_content" android:layout_height="60dp" android:text="名字:" android:gravity="left" android:textSize="25sp" /> <EditText android:id="@+id/mz" android:paddingTop="12dp" android:background="@null" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="30sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/colorAccent" > </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:paddingTop="12dp" android:layout_width="wrap_content" android:layout_height="60dp" android:text="賬號:" android:gravity="left" android:textSize="25sp" /> <EditText android:id="@+id/zh" android:paddingTop="12dp" android:background="@null" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="30sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/colorAccent" > </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:paddingTop="12dp" android:layout_width="wrap_content" android:layout_height="60dp" android:text="密碼:" android:gravity="left" android:textSize="25sp" /> <EditText android:password="true" android:id="@+id/mm" android:paddingTop="12dp" android:background="@null" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="30sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/colorAccent" > </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:paddingTop="12dp" android:layout_width="wrap_content" android:layout_height="60dp" android:text="性別: " android:gravity="left" android:textSize="25sp" /> <RadioGroup android:id="@+id/xb" android:layout_marginTop="15dp" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:id="@+id/nan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男" android:textSize="20sp" /> <RadioButton android:id="@+id/nu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女" android:textSize="20sp" /> </RadioGroup> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/colorAccent" > </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:paddingTop="12dp" android:layout_width="wrap_content" android:layout_height="60dp" android:text="選擇你的愛好:" android:gravity="left" android:textSize="25sp" /> <CheckBox android:id="@+id/cg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="唱歌" android:textSize="20sp" /> <CheckBox android:id="@+id/tw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跳舞" android:textSize="20sp" /> <CheckBox android:id="@+id/ds" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="讀書" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/colorAccent" > </LinearLayout> <Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="100dp" android:text="提交" android:textSize="30sp" /> </LinearLayout>
註冊功能實現
package com.example.registerlogin; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.EditText; import android.widget.RadioGroup; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener,CompoundButton.OnCheckedChangeListener{ private EditText mz,zh,mm; private Button btn1; private String name,id,pwd,sex,hobby; private RadioGroup xb; private CheckBox cg,tw,ds; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1=findViewById(R.id.btn1); mz=findViewById(R.id.mz); zh=findViewById(R.id.mz); mm=findViewById(R.id.mz); cg=findViewById(R.id.cg); tw=findViewById(R.id.tw); ds=findViewById(R.id.ds); xb=findViewById(R.id.xb); btn1.setOnClickListener(MainActivity.this); xb.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int checkedId) { {switch (checkedId){ case R.id.nan: sex = "男"; break; case R.id.nu: sex="女"; break; } } } }); } private void getData(){ name=mz.getText().toString().trim(); id=zh.getText().toString().trim(); pwd=mm.getText().toString().trim(); } public void onClick(View v) { switch (v.getId()) { case R.id.btn1: getData(); if (TextUtils.isEmpty(name)) { Toast.makeText(MainActivity.this, "請輸入名字", Toast.LENGTH_SHORT).show(); } else if (TextUtils.isEmpty(id)) { Toast.makeText(MainActivity.this, "請輸入賬號", Toast.LENGTH_SHORT).show(); } else if (TextUtils.isEmpty(pwd)) { Toast.makeText(MainActivity.this, "請輸入密碼", Toast.LENGTH_SHORT).show(); } else if (TextUtils.isEmpty(sex)) { Toast.makeText(MainActivity.this, "請輸入性別", Toast.LENGTH_SHORT).show(); }else if (TextUtils.isEmpty(hobby)) { Toast.makeText(MainActivity.this, "請輸入愛好", Toast.LENGTH_SHORT).show(); }else { Toast.makeText(MainActivity.this, "註冊成功", Log.i("MainActivity", "檢測到你的註冊資訊:" + "名字:" + name + " 郵箱:" + id + " 性別:" + sex+" 愛好:"+hobby)); } break; } } public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){ String motion =buttonView.getText().toString(); if(isChecked){ if(!hobby.contains(motion)){ hobby = hobby + motion; } }else { if(hobby.contains(motion)){ hobby=hobby.replace(motion,""); } } } }
以上就是 成品直播原始碼推薦,登入和註冊兩個頁面的簡單實現,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2885360/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 成品直播原始碼推薦,登入介面實現插入背景原始碼
- Spartacus 註冊和登入頁面的實現細節
- HTML基礎實現簡單的註冊和登入頁面HTML
- 成品直播原始碼推薦,實現文字載入效果 文字跳動原始碼
- 直播系統app原始碼,Android studio 實現app登入註冊頁面APP原始碼Android
- 成品直播原始碼推薦,java 實現郵件服務原始碼Java
- 成品直播原始碼推薦,Android 禁止下拉選單欄原始碼Android
- 直播原始碼網站,新使用者登入時的註冊頁面和登入頁面原始碼網站
- 成品直播原始碼推薦,uni底部導航欄隱藏單個原始碼
- 直播app系統原始碼,簡單的登入介面(登入、註冊、記住密碼等按鍵)APP原始碼密碼
- 影片直播原始碼,AndroidStudio登入頁面的切換原始碼Android
- node+express+mongDB實現簡單登入註冊Express
- 一對一直播原始碼,實現一個簡單的登入介面原始碼
- app直播原始碼,平臺登入頁面實現和修改密碼頁面實現APP原始碼密碼
- 成品直播原始碼推薦,uniapp多行滾動通知原始碼APP
- 成品直播原始碼推薦,去掉導航條和tabbar線條原始碼tabBar
- 成品直播原始碼推薦,Flutter波浪進度條WaveProgressBar原始碼Flutter
- 成品直播原始碼推薦,常用的css居中佈局原始碼CSS
- 簡單登入註冊實現(Java物件導向複習)Java物件
- 02-個人部落格筆記-登入註冊介面的實現筆記
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- 成品直播原始碼,html頁面點選按鈕實現頁面跳轉的兩種方法原始碼HTML
- javaWeb登入註冊頁面JavaWeb
- Python + Tkinter簡單實現註冊登入(連線本地MySQL資料庫)PythonMySql資料庫
- 直播系統app原始碼,簡潔好看的登入頁面APP原始碼
- 成品直播原始碼推薦,uniapp 圖片(二維碼)分享到朋友圈原始碼APP
- 直播平臺開發,jsp登入註冊程式碼JS
- 安卓okhttp3進行網路請求,一個簡單的登入頁面的實現安卓HTTP
- 成品直播原始碼推薦,原生button按鈕css去掉預設樣式原始碼CSS
- 成品直播原始碼推薦,TableView/CollectionView 滑動頂部效果最佳化原始碼View
- 10.註冊和登入功能實現(3)—— 註冊資料寫入資料庫資料庫
- NodeJs 建立一個簡單的登陸註冊NodeJS
- Springboot+Vue實現線上聊天室專案-登入、註冊介面的實現Spring BootVue
- 直播軟體app開發,HTML和CSS分別實現註冊頁面表單APPHTMLCSS
- node+ajax+mysql實現登入註冊MySql
- 成品直播原始碼推薦,js點選讓視窗抖動動畫效果原始碼JS動畫
- jsp+servlet登入註冊頁面JSServlet
- bootstrap4登入註冊頁面boot