僅供參考,學(xué)習(xí)使用
新建項(xiàng)目
我這里了就直接創(chuàng)建一個模塊了
然后選擇Empty Activity
接下來直接點(diǎn)finish
一、先畫視圖
我沒有藝術(shù)細(xì)胞,所以畫的比較差,大家不要介意
1.刪掉初始化的內(nèi)容
點(diǎn)擊下面我圖片的箭頭處
然后點(diǎn)擊split
####刪掉我圖片中的內(nèi)容
2.開始自己的創(chuàng)作吧
然后點(diǎn)回design
點(diǎn)擊旁邊的TextView,拖動到方框中來
接著我們讓這個控件和父控件連接上,就是點(diǎn)擊這個控件上的四個點(diǎn)到方框的邊緣,進(jìn)行定位
下一步設(shè)置它的id和顯示的內(nèi)容
由于我在右邊沒有找到怎么設(shè)置它的大小,就在它的代碼里設(shè)置
接下來照葫蘆畫瓢,設(shè)置其它的控件,同時記住修改它們的id和顯示內(nèi)容
二、設(shè)置啟動用的虛擬手機(jī)
點(diǎn)擊右上角的下拉三角形,選擇Device Manage
然后點(diǎn)擊 Create device
選擇一款你喜歡的手機(jī),并按我的指示點(diǎn)擊
有可能你要下載
然后點(diǎn)擊finish
然后點(diǎn)擊綠色按鈕運(yùn)行
就會出現(xiàn)你想要的結(jié)果了
基本的功能
在MainActivity里面 編寫代碼
實(shí)現(xiàn)點(diǎn)擊獲取輸入框內(nèi)容
import androidx.appcompat.app.AppCompatActivity;
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 et_username;
private EditText et_password;
private Button bu_login;
private Button bu_register;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//加載布局文件,
//如果想獲得布局文件上的控件,必須要在加載布局文件后,才能夠獲得,否則是null
myInit();//控件的初始化
//添加事件(事件編程,當(dāng)一個控件發(fā)送變化時,執(zhí)行的代碼)
addEvent();
}
// 自己定義的事件
private void addEvent() {
bu_register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 顯示一個彈出框
//MainActivity.this, 在哪一個activity上彈出
// "匿名內(nèi)部類的寫法", 彈出的內(nèi)容
// Toast.LENGTH_SHORT (短) 顯示的時間 Toast.LENGTH_LONG(長)
String username = et_username.getText().toString();// 獲得文本框中的內(nèi)容
Toast.makeText(MainActivity.this, username, Toast.LENGTH_LONG).show();//顯示
String password = et_password.getText().toString();// 獲得文本框中的內(nèi)容
Toast.makeText(MainActivity.this, password, Toast.LENGTH_LONG).show();//顯示
}
});
bu_login.setOnClickListener(new MyClick());
}
//內(nèi)部類
class MyClick implements View.OnClickListener{
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "登錄成功", Toast.LENGTH_SHORT).show();
}
}
// 初始化控件
private void myInit() {
//findViewById() 通過Id獲得控件
bu_login = findViewById(R.id.bu_login);
bu_register = findViewById(R.id.bu_register);
et_password = findViewById(R.id.et_password);
et_username = findViewById(R.id.et_username);
}
}
然后點(diǎn)擊運(yùn)行
根據(jù)用戶名和密碼在數(shù)據(jù)庫匹配我們就暫時不做了,今天先到這里吧文章來源:http://www.zghlxwxcb.cn/news/detail-728988.html
總結(jié)
做這個登錄小項(xiàng)目還是比較輕松的,玩著玩著就完整了,接下來自己動手試試吧文章來源地址http://www.zghlxwxcb.cn/news/detail-728988.html
到了這里,關(guān)于使用Android Studio創(chuàng)建第一個小項(xiàng)目(登錄頁面)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!