安卓开发界面代码
今天写一篇安卓登录代码,包括界面布局以及简单密码验证,适合完成作业的同学。
<?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文件内代码。
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文件代码。
本次项目呢适合简单的入门同学,简单和大家分享一下吧。
希望用了的朋友麻烦点个赞啦 其他的图片你们自己替换就行。
总结
- 上一篇: C#4.0 Collections【集合
- 下一篇: Apache-Commons-FileI