日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shijchuli

發布時間:2025/4/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shijchuli 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

16/100
lizong190060
new

**

一、今天我們要學習的是事件處理(登錄以登錄事件文例),主要是對登錄的界面進行布局,在Java文件中寫出登錄時該實現的功能!

1.這是要實現的效果圖

輸入密碼和賬號后點擊登錄,如果正確的,那就彈出登錄成功,如果錯,就彈出,密碼或 賬號錯誤

二、

**1、**創建項目


到這里,給項目命名,包命名,之后點擊Finish,我們的項目就創建好了

三、設計界面

**1、**準備要會用到的字符文件,當然這也可以后面再來,主要看自己

2、準備圖片,用作背景

3、對登錄界面進行設計

附上代碼:

<?xml version="1.0" encoding="utf-8"?>

<TextViewandroid:id="@+id/tvUserLogin"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginBottom="30dp"android:text="@string/user_login"android:textColor="#000000"android:textSize="60sp" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="horizontal" ><TextViewandroid:id="@+id/tvUsername"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/username"android:textColor="#000000"android:textSize="30sp" /><EditTextandroid:id="@+id/edtUsername"android:layout_width="250dp"android:layout_height="wrap_content"android:ems="10"android:hint="@string/name"android:textSize="30sp"android:singleLine="true" /> </LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="horizontal" ><TextViewandroid:id="@+id/tvPassword"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/userpassword"android:textColor="#000000"android:textSize="30sp" /><EditTextandroid:id="@+id/edtPassword"android:layout_width="250dp"android:layout_height="wrap_content"android:ems="10"android:textSize="30sp"android:hint="@string/password"android:inputType="textPassword"android:singleLine="true" /> </LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="30dp"android:gravity="center_horizontal"android:orientation="horizontal" ><Buttonandroid:id="@+id/btnLogin"android:layout_width="wrap_content"android:layout_height="wrap_content"android:paddingLeft="10dp"android:paddingRight="10dp"android:background="#07bcfc"android:text="@string/login"android:layout_marginLeft="30dp"android:textSize="40sp" /><Buttonandroid:id="@+id/btnCancel"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#07bcfc"android:paddingLeft="10dp"android:paddingRight="10dp"android:text="@string/destroy"android:layout_marginLeft="30dp"android:textSize="40sp" /> </LinearLayout>

Ac
4、同樣對Activity_main.xml進行設計操作

附上代碼,提供參考

<?xml version="1.0" encoding="utf-8"?>

<TextViewandroid:id="@+id/tvMessage"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="25dp"android:textColor="#0000ff"/>

四、實現功能,完成代碼

**1、**新建登錄.Java文件,如下圖所示

**2、**在登錄文件MainActivity中完成如下代碼:

package net.lbd.shijianchuli;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
private TextView tvMessage;

@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//通過資源布局文件設置用戶界面setContentView(R.layout.activity_main);//通過資源標識控符獲得控件實列tvMessage=findViewById(R.id.tvMessage);//獲取意圖Intent intent=getIntent();//判斷意圖是否為空if(intent!=null){//獲取意圖攜帶的數據包Bundle data=intent.getExtras();//從數據包按鍵取出各項數據包String username=data.getString("username");String userpassword=data.getString("password");//拼接用戶信息String message="登錄成功!\n用戶:"+username+"\n密碼:"+userpassword;//設置標簽屬性,顯示用戶信息tvMessage.setText(message);}}

}

**3、**在LoginActivity.java文件中完成如下代碼
package net.lbd.shijianchuli;

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 LoginActivity extends AppCompatActivity {
private EditText edtUsername;
private EditText edtPassword;
private Button btnLogin;
private Button btnCancel;

@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//利用資源布局文件設置用戶界面setContentView(R.layout.activity_login);//通過資源標識獲得控制實列edtUsername = findViewById(R.id.edtUsername);edtPassword = findViewById(R.id.edtPassword);btnLogin = findViewById(R.id.btnLogin);btnCancel = findViewById(R.id.btnCancel);//給登錄按鈕注冊事件監聽器,實現監聽接口,編寫事件處理方法btnLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//保存用戶輸入的數據:用戶名和密碼String strusername=edtUsername.getText().toString().trim();String strpassword=edtPassword.getText().toString().trim();//判斷用戶名和密碼是否正確,假設這里都是“123456”if(strusername.equals("123456")&&strpassword.equals("123456")){Toast.makeText(LoginActivity.this,"恭喜! 密碼或賬戶正確",Toast.LENGTH_SHORT).show();//創建顯示意圖(參數!:包上下文,參數二:目標組件)Intent intent = new Intent(LoginActivity.this, MainActivity.class);startActivity(intent);// 創建數據包,封裝數據Bundle data= new Bundle();data.putString("username",strusername);data.putString("password",strpassword);//通過意圖攜帶數據包intent.putExtras(data);//按照意圖啟動目標組件startActivity(intent);}else{Toast.makeText(LoginActivity.this,"遺憾!密碼或賬戶錯誤",Toast.LENGTH_SHORT).show();}}});//給取消按鈕注冊監聽器,實現接口,編寫事件處理btnCancel.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//關閉登錄窗口finish();}}); }

}
運行常看效果,輸入我們之前設置好的 密碼和賬號,點擊登錄,如果能成功的跳轉到主頁面,就成功了,跳轉成功后你應該看到的如下圖所示

**

四、總結

到這里我們的今天的內容就結束了,其實今天我們學的最主要也是最難的內容就是完成功能代碼這部分,界面設計是最基礎的東西,到后面我們對于界面設計這部分回適當的減少內容,設置時直接省略,今天我們要掌握的東西就是事件處理,通俗的說就是,但我輸入密碼和賬號后,點擊登錄后,跳轉到其他界面,這就是事件處理。當中點擊這個動作時一個觸發點,觸發以后我們會有什么動作,這就是我理解的事件處理。

**
一、今天我們要學習的是事件處理(登錄以登錄事件文例),主要是對登錄的界面進行布局,在Java文件中寫出登錄時該實現的功能!

1.這是要實現的效果圖
輸入密碼和賬號后點擊登錄,如果正確的,那就彈出登錄成功,如果錯,就彈出,密碼或 賬號錯誤在這里插入圖片描述
輸入密碼和賬號后點擊登錄,如果正確的,那就彈出登錄成功,如果錯,就彈出,密碼或 賬號錯誤
二、

**1、**創建項目
在這里插入圖片描述

在這里插入圖片描述
到這里,給項目命名,包命名,之后點擊Finish,我們的項目就創建好了
三、設計界面

**1、**準備要會用到的字符文件,當然這也可以后面再來,主要看自己
在這里插入圖片描述
2、準備圖片,用作背景
在這里插入圖片描述
3、對登錄界面進行設計
在這里插入圖片描述
附上代碼:

<?xml version="1.0" encoding="utf-8"?>

<TextViewandroid:id="@+id/tvUsername"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/username"android:textColor="#000000"android:textSize="30sp" /><EditTextandroid:id="@+id/edtUsername"android:layout_width="250dp"android:layout_height="wrap_content"android:ems="10"android:hint="@string/name"android:textSize="30sp"android:singleLine="true" />

<TextViewandroid:id="@+id/tvPassword"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/userpassword"android:textColor="#000000"android:textSize="30sp" /><EditTextandroid:id="@+id/edtPassword"android:layout_width="250dp"android:layout_height="wrap_content"android:ems="10"android:textSize="30sp"android:hint="@string/password"android:inputType="textPassword"android:singleLine="true" />

<Buttonandroid:id="@+id/btnLogin"android:layout_width="wrap_content"android:layout_height="wrap_content"android:paddingLeft="10dp"android:paddingRight="10dp"android:background="#07bcfc"android:text="@string/login"android:layout_marginLeft="30dp"android:textSize="40sp" /><Buttonandroid:id="@+id/btnCancel"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#07bcfc"android:paddingLeft="10dp"android:paddingRight="10dp"android:text="@string/destroy"android:layout_marginLeft="30dp"android:textSize="40sp" />

Ac
4、同樣對Activity_main.xml進行設計操作
在這里插入圖片描述
附上代碼,提供參考

<?xml version="1.0" encoding="utf-8"?>

四、實現功能,完成代碼

**1、**新建登錄.Java文件,如下圖所示
在這里插入圖片描述

**2、**在登錄文件MainActivity中完成如下代碼:

package net.lbd.shijianchuli;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
private TextView tvMessage;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//通過資源布局文件設置用戶界面
setContentView(R.layout.activity_main);
//通過資源標識控符獲得控件實列
tvMessage=findViewById(R.id.tvMessage);
//獲取意圖
Intent intent=getIntent();
//判斷意圖是否為空
if(intent!=null){
//獲取意圖攜帶的數據包
Bundle data=intent.getExtras();
//從數據包按鍵取出各項數據包
String username=data.getString(“username”);
String userpassword=data.getString(“password”);
//拼接用戶信息
String message=“登錄成功!\n用戶:”+username+"\n密碼:"+userpassword;
//設置標簽屬性,顯示用戶信息
tvMessage.setText(message);
}

}

}

**3、**在LoginActivity.java文件中完成如下代碼
package net.lbd.shijianchuli;

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 LoginActivity extends AppCompatActivity {
private EditText edtUsername;
private EditText edtPassword;
private Button btnLogin;
private Button btnCancel;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//利用資源布局文件設置用戶界面
setContentView(R.layout.activity_login);
//通過資源標識獲得控制實列

edtUsername = findViewById(R.id.edtUsername); edtPassword = findViewById(R.id.edtPassword); btnLogin = findViewById(R.id.btnLogin); btnCancel = findViewById(R.id.btnCancel);//給登錄按鈕注冊事件監聽器,實現監聽接口,編寫事件處理方法 btnLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//保存用戶輸入的數據:用戶名和密碼String strusername=edtUsername.getText().toString().trim();String strpassword=edtPassword.getText().toString().trim();//判斷用戶名和密碼是否正確,假設這里都是“123456”if(strusername.equals("123456")&&strpassword.equals("123456")){Toast.makeText(LoginActivity.this,"恭喜! 密碼或賬戶正確",Toast.LENGTH_SHORT).show();//創建顯示意圖(參數!:包上下文,參數二:目標組件)Intent intent = new Intent(LoginActivity.this, MainActivity.class);startActivity(intent);// 創建數據包,封裝數據Bundle data= new Bundle();data.putString("username",strusername);data.putString("password",strpassword);//通過意圖攜帶數據包intent.putExtras(data);//按照意圖啟動目標組件startActivity(intent);}else{Toast.makeText(LoginActivity.this,"遺憾!密碼或賬戶錯誤",Toast.LENGTH_SHORT).show();}} }); //給取消按鈕注冊監聽器,實現接口,編寫事件處理 btnCancel.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//關閉登錄窗口finish();} });

}

}
運行常看效果,輸入我們之前設置好的 密碼和賬號,點擊登錄,如果能成功的跳轉到主頁面,就成功了,跳轉成功后你應該看到的如下圖所示
在這里插入圖片描述

**
四、總結

到這里我們的今天的內容就結束了,其實今天我們學的最主要也是最難的內容就是完成功能代碼這部分,界面設計是最基礎的東西,到后面我們對于界面設計這部分回適當的減少內容,設置時直接省略,今天我們要掌握的東西就是事件處理,通俗的說就是,但我輸入密碼和賬號后,點擊登錄后,跳轉到其他界面,這就是事件處理。當中點擊這個動作時一個觸發點,觸發以后我們會有什么動作,這就是我理解的事件處理。
幫助文檔
快捷鍵
目錄
標題
文本樣式
列表
鏈接
代碼片
表格
注腳
注釋
自定義列表
LaTeX 數學公式
插入甘特圖
插入UML圖
插入Mermaid流程圖
插入Flowchart流程圖
插入類圖

快捷鍵
Markdown 圖標 快捷鍵
撤銷
Ctrl /?+Z
重做
Ctrl /?+Y
加粗
Ctrl /?+B
斜體
Ctrl /?+I
標題
Ctrl /?+Shift +H
有序列表
Ctrl /?+Shift +O
無序列表
Ctrl /?+Shift +U
待辦列表
Ctrl /?+Shift +C
插入代碼
Ctrl /?+Shift +K
插入鏈接
Ctrl /?+Shift +L
插入圖片
Ctrl /?+Shift +G
查找 Ctrl /?+F
替換 Ctrl /?+G
Markdown 7883 字數 275 行數 當前行 1, 當前列 0
HTML 5355 字數 198 段落

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的shijchuli的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。