activity_edit_text.xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:padding="20dp">    <EditText        android:id="@+id/et_1"        android:layout_width="match_parent"        android:layout_height="70dp"        android:textSize="16sp"        android:textColor="#0066FF"        android:hint="用户名"        android:background="@drawable/bg_et_username"        android:paddingLeft="10dp"        android:paddingRight="10dp"        android:lineHeight="50dp"        android:drawableLeft="@drawable/username"        android:drawablePadding="5dp"        android:maxLines="1"/>    <EditText        android:id="@+id/et_2"        android:layout_width="match_parent"        android:layout_height="70dp"        android:layout_below="@+id/et_1"        android:layout_marginTop="20dp"        android:textSize="16sp"        android:textColor="#0066FF"        android:hint="密码"        android:inputType="textPassword"        android:background="@drawable/bg_et_username"        android:paddingLeft="10dp"        android:paddingRight="10dp"        android:drawableLeft="@drawable/password"/>    <Button        android:id="@+id/btn_login"        android:layout_width="match_parent"        android:layout_height="40dp"        android:layout_below="@id/et_2"        android:layout_marginTop="50dp"        android:background="@drawable/bg_btn4"        android:text="登陆"/>RelativeLayout>

bg_et_username.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <stroke        android:width="2dp"        android:color="#999999"/>    <corners        android:radius="15dp"/>shape>

EditTextActivity.java

package com.example.helloword;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.TextView;import android.widget.Toast;public class EditTextActivity extends AppCompatActivity {    private Button mBtnLogin;//点击事件    private EditText mEtUserName;//对登录名添加监听事件    @Override    protected void onCreate(final Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_edit_text);        mBtnLogin = (Button)findViewById(R.id.btn_login);        mBtnLogin.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                Toast.makeText(EditTextActivity.this,"登陆成功!",Toast.LENGTH_SHORT).show();            }        });        mEtUserName = (EditText)findViewById(R.id.et_1);        mEtUserName.addTextChangedListener(new TextWatcher() {            @Override            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {            }            //监听事件            @Override            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {                Log.d("edittext",charSequence.toString() );            }            @Override            public void afterTextChanged(Editable editable) {            }        });    }}

监控界面

效果

EditText练习(Android Emulator - Nexus

更多相关文章

  1. Android添加横线和竖线分割界面
  2. Android事件处理
  3. Android之模仿微信登陆界面(二)
  4. Android(安卓)高仿QQ 登陆界面
  5. android mvvm livedata_一文搞懂Android(安卓)JetPack组件原理之
  6. Android(安卓)Auto
  7. Android之网络丢包事件
  8. 小编程(三):用户登录注册界面开发及用户信息管理案例代码详解
  9. 与Android有关的三起诉讼事件

随机推荐

  1. Android日志框架SLF4J Android
  2. android configuration example
  3. Android(安卓)一些小技巧
  4. Android相关网站
  5. android appos 笔记
  6. android答题系统(三):答题部分的实现
  7. android > WebView > 加载完整网页
  8. Android(安卓)将从网络获取的数据缓存到
  9. android studio 2.0安装
  10. TableRow 背景问题以及修改对话框标题高