安卓开发界面代码
今天寫一篇安卓登錄代碼,包括界面布局以及簡單密碼驗證,適合完成作業(yè)的同學(xué)。
<?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"android:background="#ffffff"tools:context=".activity.LoginActivity"><ImageViewandroid:layout_width="match_parent"android:layout_height="329dp"android:scaleType="fitXY"android:src="@mipmap/login" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="278dp"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="230dp"android:layout_marginLeft="18dp"android:layout_marginRight="18dp"android:background="@drawable/shape_login_form"android:gravity="center"android:orientation="vertical"android:paddingLeft="43dp"android:paddingRight="31dp"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center_vertical"android:orientation="horizontal"><ImageViewandroid:layout_width="25dp"android:layout_height="25dp"android:src="@mipmap/account" /><EditTextandroid:id="@+id/et_account"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="20dp"android:background="@null"android:hint="@string/account_hint"android:textColor="#000000"android:textColorHint="#bcbcbc"android:textSize="18sp" /></LinearLayout><Viewandroid:layout_width="match_parent"android:layout_height="1dp"android:layout_marginTop="23dp"android:layout_marginBottom="23dp"android:background="#e8e7e7" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center_vertical"android:orientation="horizontal"><ImageViewandroid:layout_width="25dp"android:layout_height="25dp"android:src="@mipmap/pwd" /><EditTextandroid:id="@+id/et_pwd"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="20dp"android:background="@null"android:inputType="textPassword"android:hint="@string/pwd_hint"android:textColor="#000000"android:textColorHint="#bcbcbc"android:textSize="18sp" /></LinearLayout></LinearLayout><Buttonandroid:id="@+id/btn_login"android:layout_width="match_parent"android:layout_height="55dp"android:layout_marginLeft="18dp"android:layout_marginTop="67dp"android:layout_marginRight="18dp"android:background="@drawable/shape_login_btn_"android:text="@string/login"android:textColor="#ffffff"android:textSize="24sp" /></LinearLayout> </RelativeLayout>這是.xml文件內(nèi)代碼。
package com.example.myapp.activity;import android.content.Intent; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText;import androidx.appcompat.app.AppCompatActivity;import com.example.myapp.MainActivity; import com.example.myapp.util.StringUtils;import java.io.IOException; import java.util.AbstractMap; import java.util.HashMap; import java.util.Map;import android.os.Bundle; import android.widget.Toast; import com.google.gson.Gson; import com.example.myapp.R;public class LoginActivity<params> extends BaseActivity {private EditText etAccount;private EditText etPwd;private Button btnLogin;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);etAccount = findViewById(R.id.et_account);etPwd = findViewById(R.id.et_pwd);btnLogin = findViewById(R.id.btn_login);btnLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String account = etAccount.getText().toString().trim();//獲取輸入框文本String pwd = etPwd.getText().toString().trim();//獲取輸入密碼login(account, pwd);}});}private void login(String account, String pwd) {if (StringUtils.isEmpty(account)) {//Toast.makeText(this, "請輸入賬號", Toast.LENGTH_SHORT).show();showToast("請輸入賬號" );return;}if (StringUtils.isEmpty(pwd)) {// Toast.makeText(this, "請輸入密碼", Toast.LENGTH_SHORT).show();showToast("請輸入密碼" );return;}if(account.equals("123") && pwd.equals("123")){Button btn= findViewById(R.id.btn_login);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent in = new Intent(LoginActivity.this, HomeActivity.class);startActivity(in);}});} else{Toast.makeText(this, "輸入錯誤,請重新輸入", Toast.LENGTH_SHORT).show();}} }上面是.java文件代碼。
?
?
本次項目呢適合簡單的入門同學(xué),簡單和大家分享一下吧。
?
?
希望用了的朋友麻煩點個贊啦 其他的圖片你們自己替換就行。
?
?
?
?
總結(jié)
- 上一篇: C#4.0 Collections【集合
- 下一篇: Nginx + PHP(php-fpm