91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android?Studio如何實現簡易登錄界面

發布時間:2022-04-24 10:32:46 來源:億速云 閱讀:285 作者:iii 欄目:開發技術

這篇文章主要介紹“Android Studio如何實現簡易登錄界面”,在日常操作中,相信很多人在Android Studio如何實現簡易登錄界面問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Android Studio如何實現簡易登錄界面”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Android?Studio如何實現簡易登錄界面

1.首先就是Activity中的組件布局,這個就不一一列舉了!自己把兩個EditText和一個Button擺好就ok了,像按鈕的點擊效果可以自己設計一下(默認狀態是什么顏色,按下去是什么顏色)。

Android?Studio如何實現簡易登錄界面

2.再一個就是要給定控件一個id

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/img_1"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="300dp"
            android:layout_marginTop="160dp"
            android:orientation="vertical"
            android:padding="30dp"
            android:gravity="center">
            <EditText
                android:layout_width="match_parent"
                android:layout_height="60dp"
                android:id="@+id/EDit_username"
                android:hint="賬戶名"
                android:maxLines="1"
                android:textColor="#000000"/>
 
            <EditText
                android:layout_width="match_parent"
                android:layout_height="60dp"
                android:id="@+id/EDit_password"
                android:layout_marginTop="15dp"
                android:hint="賬戶名"
                android:maxLines="1"
                android:textColor="#000000"/>
 
            <Button
                android:layout_width="200dp"
                android:layout_height="60dp"
                android:layout_marginTop="30dp"
                android:id="@+id/btn_login"
                android:text="登錄"
                android:backgroundTint="@color/btn_xiaoguo"
                android:textSize="20sp"/>
        </LinearLayout>
 
</LinearLayout>
</LinearLayout>

3.然后就是要在Mainactivity.java中寫代碼了,需要申明控件id,綁定控件id及登錄按鈕的點擊事件(判斷是否是自己設定的密碼,判斷是否達到一定的長度)。  對了,還有需要定義存賬號密碼的類型名稱。

package com.example.denlu;
 
import androidx.appcompat.app.AppCompatActivity;
 
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
    private EditText mEDit_password;      
    private EditText mEDit_username;
    private Button mbtn_login;
    private String zhanhao;  //申明存入賬號的變量
    private String mima;   //申明存入密碼的變量
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        mEDit_username = findViewById(R.id.EDit_username);   //綁定賬號Edit Text的id
        mEDit_password = findViewById(R.id.EDit_password);  //綁定密碼Edit Text的id
        mbtn_login = findViewById(R.id.btn_login);   //綁定按鈕Button的id

4.好了,現在要做的就是寫按鈕的點擊事件了;那么在這之前需要先新建一個跳轉之后的界面。之前也發過新建一個Activity的方法。

Android?Studio如何實現簡易登錄界面

5.然后寫點擊事件;那么點擊事件要怎么寫,首先肯定是要把賬號與密碼都提取出來存入自定義的String變量,需要用到  .getText().toString()  這兩個函數;既然提取出來了那么下一步就好辦了,直接用幾個if else if  寫幾個判斷即可。

package com.example.denlu;
 
import androidx.appcompat.app.AppCompatActivity;
 
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
    private EditText mEDit_password;
    private EditText mEDit_username;
    private Button mbtn_login;
    private String zhanghao; //申明存入賬號的變量
    private String mima;   //申明存入密碼的變量
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        mEDit_username = findViewById(R.id.EDit_username);     //綁定賬號Edit Text的id
        mEDit_password = findViewById(R.id.EDit_password);     //綁定密碼Edit Text的id
        mbtn_login = findViewById(R.id.btn_login);             //綁定按鈕Button的id
        mbtn_login.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View view) {
         zhanghao = mEDit_username.getText().toString();   //將賬號取出來存入自定義的zhanhao變量
                mima = mEDit_password.getText().toString();       //將密碼取出來存入自定義的mima變量
                if (zhanghao.length()<3||zhanghao.length()>7){    //if判斷輸入賬號的長度是不是在3-7位數之間,如果不是則彈窗提示
                    Toast.makeText(MainActivity.this, "賬號長度應為3-7位數之間", Toast.LENGTH_SHORT).show();
                }else if (mima.length()<6||mima.length()>6){     //if判斷輸入賬號的長度是不是6位數,如果不是則彈窗提示
                    Toast.makeText(MainActivity.this,"請輸入6位數的密碼",Toast.LENGTH_SHORT).show();
                }
                if (zhanghao.equals("abcdef")&&mima.equals("123456")){     //如果輸入的賬號密碼是“abcdef”  “123456” 則實行頁面跳轉
                    Intent intent = new Intent(MainActivity.this,dengluMainActivity.class);
                    startActivity(intent);
                }else{
                    Toast.makeText(MainActivity.this,"賬號或密碼輸入錯誤",Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

到此,關于“Android Studio如何實現簡易登錄界面”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临颍县| 睢宁县| 沂南县| 万年县| 齐齐哈尔市| 万源市| 六安市| 越西县| 合肥市| 慈利县| 昌平区| 泗洪县| 大足县| 玛纳斯县| 高台县| 济南市| 江陵县| 普宁市| 海晏县| 宜兰县| 石林| 夹江县| 石阡县| 平塘县| 桃源县| 鄱阳县| 台北县| 临沭县| 清徐县| 白朗县| 治县。| 兴安盟| 阿坝县| 曲阳县| 武鸣县| 清河县| 邵东县| 德江县| 崇明县| 恭城| 德兴市|