国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在 Android Studio 中創(chuàng)建一個(gè)簡(jiǎn)單的 QQ 登錄界面

這篇具有很好參考價(jià)值的文章主要介紹了在 Android Studio 中創(chuàng)建一個(gè)簡(jiǎn)單的 QQ 登錄界面。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一,創(chuàng)建一個(gè)新的 Android Studio 項(xiàng)目

????????打開 Android Studio,選擇 "Start a new Android Studio project",然后填寫應(yīng)用程序名稱、包名和保存路徑等信息。接下來,選擇 "Phone and Tablet" 作為您的設(shè)備類型,然后選擇 "Empty Activity" 作為您的 Activity 模板。

二,打開 activity_main.xml 文件

????????在 Android Studio 中,布局文件用于指定應(yīng)用程序的用戶界面。打開 "res" 文件夾下的 "layout" 文件夾,找到名為 "activity_main.xml" 的文件。

三,添加 ImageView

????????在 RelativeLayout 布局中添加 ImageView 元素,用于顯示 QQ 的標(biāo)志。ImageView 元素具有一個(gè)名為 "src" 的屬性,用于指定應(yīng)用程序?qū)@示的圖像。在此示例中,我們將 "src" 屬性設(shè)置為名為 "qq_logo" 的 drawable 資源。android做qq登錄界面,android studio,android,ide

把這個(gè)命名為qq_logo,然后放在drawable文件夾里面。

<ImageView
    android:id="@+id/logo"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_marginTop="80dp"
    android:layout_centerHorizontal="true"
    android:src="@drawable/qq_logo" />

四,添加 EditText

????????添加兩個(gè) EditText 元素,用于輸入用戶名和密碼。每個(gè) EditText 元素都有一個(gè)提示文本和一個(gè) padding 屬性,以增加文本的間距。

<EditText
    android:id="@+id/username"
    android:layout_width="280dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="30dp"
    android:layout_below="@+id/logo"
    android:layout_centerHorizontal="true"
    android:hint="用戶名"
    android:padding="10dp"
    android:textSize="16sp" />

<EditText
    android:id="@+id/password"
    android:layout_width="280dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dp"
    android:layout_below="@+id/username"
    android:layout_centerHorizontal="true"
    android:hint="密碼"
    android:inputType="textPassword"
    android:padding="10dp"
    android:textSize="16sp" />

五,添加Button

????????添加一個(gè) Button 元素,用于提交登錄信息。Button 元素具有一個(gè)背景顏色、文本和文本顏色屬性

<Button
    android:id="@+id/login_button"
    android:layout_width="280dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="30dp"
    android:layout_below="@+id/password"
    android:layout_centerHorizontal="true"
    android:background="#00bfff"
    android:text="登錄"
    android:textColor="#ffffff"
    android:textSize="16sp" />

? 六,打開 MainActivity.java 文件

????????在 Android Studio 中,Java 文件用于指定應(yīng)用程序的邏輯。打開 "java" 文件夾下的 "MainActivity.java" 文件,并添加以下代碼:

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private EditText mUsernameEditText;
    private EditText mPasswordEditText;
    private Button mLoginButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mUsernameEditText = findViewById(R.id.username);
        mPasswordEditText = findViewById(R.id.password);
        mLoginButton = findViewById(R.id.login_button);

        mLoginButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String username = mUsernameEditText.getText().toString().trim();
                String password = mPasswordEditText.getText().toString().trim();

                if (TextUtils.isEmpty(username) || TextUtils.isEmpty(password)) {
                    Toast.makeText(MainActivity.this, "用戶名或密碼不能為空", Toast.LENGTH_SHORT).show();
                } else if (username.equals("admin") && password.equals("123456")) {
                    Toast.makeText(MainActivity.this, "登錄成功", Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(MainActivity.this, "用戶名或密碼不正確", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

在這個(gè) MainActivity.java 文件中,我們首先定義了三個(gè)成員變量,用于引用布局文件中的 EditText 和 Button 控件。

在 onCreate() 方法中,我們使用 findViewById() 方法將這些控件與 XML 中定義的 ID 關(guān)聯(lián)起來。

接下來,我們給登錄按鈕設(shè)置了一個(gè)點(diǎn)擊監(jiān)聽器,當(dāng)用戶點(diǎn)擊該按鈕時(shí),程序會(huì)獲取用戶名和密碼的輸入文本,并進(jìn)行簡(jiǎn)單的判斷:文章來源地址http://www.zghlxwxcb.cn/news/detail-730507.html

  • 如果用戶名或密碼為空,就彈出一個(gè) Toast 提示用戶;
  • 如果用戶名和密碼都為 "admin" 和 "123456",則登錄成功,并彈出一個(gè) Toast 提示用戶;
  • 否則,用戶名或密碼不正確,也會(huì)彈出一個(gè) Toast 提示用戶。

?七,完整的 activity_main.xml 文件代碼

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <ImageView
        android:id="@+id/logo"
        android:layout_width="150dp"
        android:layout_height="150dp"
        android:layout_marginTop="80dp"
        android:layout_centerHorizontal="true"
        android:src="@drawable/qq_logo" />

    <EditText
        android:id="@+id/username"
        android:layout_width="280dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:layout_below="@+id/logo"
        android:layout_centerHorizontal="true"
        android:hint="用戶名"
        android:padding="10dp"
        android:textSize="16sp" />

    <EditText
        android:id="@+id/password"
        android:layout_width="280dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:layout_below="@+id/username"
        android:layout_centerHorizontal="true"
        android:hint="密碼"
        android:inputType="textPassword"
        android:padding="10dp"
        android:textSize="16sp" />

    <Button
        android:id="@+id/login_button"
        android:layout_width="280dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:layout_below="@+id/password"
        android:layout_centerHorizontal="true"
        android:background="#00bfff"
        android:text="登錄"
        android:textColor="#ffffff"
        android:textSize="16sp" />

</RelativeLayout>

到了這里,關(guān)于在 Android Studio 中創(chuàng)建一個(gè)簡(jiǎn)單的 QQ 登錄界面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android studio學(xué)習(xí)感受加一個(gè)簡(jiǎn)單的登錄注冊(cè)

    作為一名使用Android Studio的學(xué)生,我也深有同感。在我看來,Android Studio是一款非常出色的開發(fā)工具先得感覺是Android Studio+Genymotion的組合比以前好用太多了。以前我記得eclipse要加各種jar包,文件夾也混亂的很。 然后是關(guān)于Activity和布局、控件,感覺跟網(wǎng)頁前端很像,布局和控

    2024年02月02日
    瀏覽(22)
  • 【移動(dòng)開發(fā)學(xué)習(xí)】 Android Studio 編寫一個(gè)簡(jiǎn)單的微信界面

    【移動(dòng)開發(fā)學(xué)習(xí)】 Android Studio 編寫一個(gè)簡(jiǎn)單的微信界面

    Android Studio簡(jiǎn)單還原微信ui 目標(biāo) 實(shí)現(xiàn)3-4個(gè)tab的切換效果 技術(shù)需求 activity, xml, fragment, recyclerview 成果展示 其中聯(lián)系人界面通過recyclerview實(shí)現(xiàn)了可以滑動(dòng)列表 ?? ?? ? ? 倉庫地址 https://github.com/SmileEX/wecaht.git 實(shí)現(xiàn)過程 主要ui 第一步我們首先把微信的ui主體做出來,即這三個(gè)部分

    2024年02月08日
    瀏覽(103)
  • Android Studio|使用SqLite實(shí)現(xiàn)一個(gè)簡(jiǎn)單的登錄注冊(cè)功能

    Android Studio|使用SqLite實(shí)現(xiàn)一個(gè)簡(jiǎn)單的登錄注冊(cè)功能

    本學(xué)期學(xué)習(xí)了Android Studio這門課程,本次使用Android Studio自帶的sqlite數(shù)據(jù)庫實(shí)現(xiàn)一個(gè)簡(jiǎn)單的登錄注冊(cè)功能。 目錄 一、了解什么是Android Studio? 二、了解什么是sqlite? 三、創(chuàng)建項(xiàng)目文件 ?四、創(chuàng)建活動(dòng)文件和布局文件。 五、創(chuàng)建數(shù)據(jù)庫,連接數(shù)據(jù)庫 ?六、創(chuàng)建實(shí)體類,實(shí)現(xiàn)注

    2024年02月06日
    瀏覽(51)
  • 【移動(dòng)開發(fā)學(xué)習(xí)】 Android Studio 編寫一個(gè)簡(jiǎn)單的微信界面 (2)

    【移動(dòng)開發(fā)學(xué)習(xí)】 Android Studio 編寫一個(gè)簡(jiǎn)單的微信界面 (2)

    Android Studio簡(jiǎn)單還原微信ui 上一期完成內(nèi)容(前情提要) 上次我們簡(jiǎn)單地實(shí)現(xiàn)了微信的幾個(gè)初始界面,并且在聯(lián)系人頁面通過recycleview添加了許多的view 目標(biāo) 建立在上次的基礎(chǔ)上,我們來擴(kuò)展聯(lián)系人界面的功能,給每一個(gè)view添加一個(gè)點(diǎn)擊功能,讓其可以跳轉(zhuǎn)到另一個(gè)activity,

    2024年02月05日
    瀏覽(93)
  • Android實(shí)現(xiàn)qq登錄注冊(cè)和好友列表界面

    Android實(shí)現(xiàn)qq登錄注冊(cè)和好友列表界面

    學(xué)習(xí)Android已經(jīng)有一個(gè)多月了,老師留了實(shí)現(xiàn)qq登陸注冊(cè)和好友列表的作業(yè),要求: 設(shè)計(jì)登錄界面,注冊(cè)界面和好友列表界面。 在登錄界面輸入用戶名“ admin ”,密碼“ abc123 ”后,判斷用戶名和密碼是否正確。 若用戶名或密碼錯(cuò)誤則給出相應(yīng)提示:“用戶名或密碼輸入有誤

    2024年02月02日
    瀏覽(23)
  • Android仿QQ界面,登錄后使用Toast顯示賬號(hào)和密碼

    Android仿QQ界面,登錄后使用Toast顯示賬號(hào)和密碼

    1.新建工程。 2.完成界面設(shè)計(jì)。 3.完成登錄功能:?jiǎn)螕簟暗卿洝卑粹o,使用Toast顯示輸入的用戶名和密碼。 MainActivity.java文件 activity_main.xml文件 運(yùn)行效果: ?

    2024年02月15日
    瀏覽(18)
  • Android Studio——實(shí)現(xiàn)登錄界面

    Android Studio——實(shí)現(xiàn)登錄界面 在移動(dòng)應(yīng)用開發(fā)中,登錄界面是一種常見的設(shè)計(jì)需求。通過使用Android Studio,我們可以輕松實(shí)現(xiàn)一個(gè)簡(jiǎn)單且美觀的登錄界面。本文將介紹如何使用Android Studio創(chuàng)建一個(gè)登錄界面,并提供相應(yīng)的源代碼。 步驟1:創(chuàng)建新項(xiàng)目 首先,打開Android Studio并創(chuàng)

    2024年02月08日
    瀏覽(19)
  • Android實(shí)現(xiàn)簡(jiǎn)單的登錄界面

    該登錄界面一共實(shí)現(xiàn)三個(gè)功能: 1.實(shí)現(xiàn)登錄 2.實(shí)現(xiàn)注冊(cè) 3.實(shí)現(xiàn)記住密碼 AndroidManifest.xml 文件: bean文件中的Account類: ?db文件夾中的AccountService: db文件夾中的DataBaseHelper: MainActivity: ?loginActivity registeredActivity layout文件中的activity_main layout中的login文件 layout文件中的registere

    2023年04月16日
    瀏覽(21)
  • Android Studio 制作微信,登入界面,輸入密碼界面,跳轉(zhuǎn)手機(jī)登錄界面,以及聊天界面

    2.打開Android Studio。 3.選擇 \\\"Create New Project\\\"。 4.在 \\\"Create New Project\\\" 對(duì)話框中,輸入項(xiàng)目名稱、選擇存儲(chǔ)位置等信息。 5.選擇最低支持的Android版本,并選擇一個(gè)適合的活動(dòng)模板(例如,Empty Activity)。 6.點(diǎn)擊 \\\"Finish\\\" 創(chuàng)建新的Android項(xiàng)目。 8.打開 \\\"activity_main.xml\\\" 文件,該文件用于定

    2024年02月07日
    瀏覽(18)
  • Android studio 簡(jiǎn)單登錄APP設(shè)計(jì)

    Android studio 簡(jiǎn)單登錄APP設(shè)計(jì)

    一、登錄界面: 二、xml布局設(shè)計(jì):

    2024年01月17日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包