Android|【Android】EditText的简单登录界面设计

这是一个简单的页面设计,并没有连接数据库,所得及所见
EditText

  • 常用属性
  • 监听事件
  • 制作登录界面
学习Android开发的小伙伴一定不要错过一个宝藏网站:图标大全
里面能够满足绝大部分日常开发的图标,唯一的缺点就是下载之后的图片规格不符合我们所需求的,但是我们可以自己手动设置,在下载完图片到桌面之后,我们可以手动调整其大小
Android|【Android】EditText的简单登录界面设计
文章图片

EditTextActivity.java
package com.c201801090107.mybutton; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class EditTextActivity extends AppCompatActivity { private Button mBtnLogin; private EditText mEtUserName; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edit_text); mBtnLogin = findViewById(R.id.btn_login); mBtnLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(EditTextActivity.this, "登录成功!", Toast.LENGTH_SHORT).show(); } }); mEtUserName = findViewById(R.id.et_1); mEtUserName.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Override public void onTextChanged(CharSequence s, int start, int before, int count) { Log.d("edittext", s.toString()); //打印当前输入框文字变化 }@Override public void afterTextChanged(Editable s) {} }); } }

MainActivity.java
package com.c201801090107.mybutton; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity {private Button button; private Button mBtnButton; private Button mBtnEditText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = findViewById(R.id.btn_textview); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //跳转到TextView演示界面 Intent intent = new Intent(MainActivity.this, TextViewMainActivity.class); startActivity(intent); } }); mBtnButton = findViewById(R.id.btn_button); mBtnButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //跳转到Button演示界面 Intent intent = new Intent(MainActivity.this, ButtonMainActivity.class); startActivity(intent); } }); mBtnEditText = findViewById(R.id.btn_edittext); mBtnEditText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //跳转到EditText演示界面 Intent intent = new Intent(MainActivity.this, EditTextActivity.class); startActivity(intent); } }); } }

activity_edit_text.xml

activity_main.xml

效果展示:
Android|【Android】EditText的简单登录界面设计
文章图片

事件监听效果展示:
【Android|【Android】EditText的简单登录界面设计】Android|【Android】EditText的简单登录界面设计
文章图片

我们活在一个很轻易说分手的年代,但是,请你也相信,我们也活在一个牵了手就结婚过一辈子的年代

    推荐阅读