Android之EditText练习
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"><EditTextandroid: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"/>
<!-- android:hint的作用就是显示提示词-->
<!-- android:background描边,圆框-->
<!-- android:paddingLeft/Right是让“用户名”和输入的内容不紧靠边-->
<!-- android:drawableLeft="@drawable/username"在最左侧添加小图标--><EditTextandroid: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"/>
<!-- android:inputType="textPassword"的作用:让密码变成暗文-->
<!-- 输入时键盘默认是字母界面,android:inputType="number"可以直接弹出数字键盘界面--><Buttonandroid: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"><strokeandroid:width="2dp"android:color="#999999"/>
<!-- 描边--><cornersandroid: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;//对登录名添加监听事件@Overrideprotected 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() {@Overridepublic void onClick(View view) {Toast.makeText(EditTextActivity.this,"登陆成功!",Toast.LENGTH_SHORT).show();}});mEtUserName = (EditText)findViewById(R.id.et_1);mEtUserName.addTextChangedListener(new TextWatcher() {@Overridepublic void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}//监听事件@Overridepublic void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {Log.d("edittext",charSequence.toString() );}@Overridepublic void afterTextChanged(Editable editable) {}});}
}
监控界面
效果
EditText练习(Android Emulator - Nexus
Android之EditText练习相关推荐
- android里的editText怎么用,Android自定义控件EditText使用详解
本文实例为大家分享了Android自定义控件EditText的具体代码,供大家参考,具体内容如下 自定义控件分三种: 1. 自绘控件 2. 组合控件 3. 继承控件 代码已上传到 github 以后的 ...
- android edittext输入邮箱,[Android教程]EditText怎样限制用户的输入?数字/字母/邮箱
有输入必有验证.为了防止用户随便输入确保提交数据的合法性,程序不得不在文本输入框(EditText)中增加限制或验证. 关于输入类型有数字.字母.邮箱.电话等形式,这些具体得根据业务来.那么Andro ...
- Android自定义EditText去除边框并添加下划线
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...
- Android 设置EditText光标位置(转)
Android 设置EditText光标位置 最后 CharSequence text = edtTxt_my_account_edit_nickname.getText();if (text ins ...
- android edittext 手机号码,Android中EditText中的电话号码格式
在Android的EditText中输入电话号码时,如何设置(xxx)xxx-xxxxx格式的电话号码? 我想要(,),-字符自动添加到特定位置. 我写了代码,但仅在andorid 2.2版本中有效, ...
- Android TextView,EditText要求固定行数自动调整TextSize
最近项目有个需求要求文本最多显示3行,继续输入则字体变小,删除已经输入的文字,那么字体变大,不管变大变小都不能超过3行.网上怎么找也找不到相关的解决方案,自己动手,丰衣足食了! 说一下算法思路,后面给 ...
- Android获取EditText,Spinner,CheckBox,RadioButton信息Toast显示
工程目录: MainActivity: package com.example.demo_one;import androidx.appcompat.app.AppCompatActivity;imp ...
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法 1985 T.于星期四, 07/03/2013 - 20:36提交 在android开发中,经常会碰到edittext ...
- Android实现EditText禁止输入换行符但可以根据内容自动换行的解决方法
Android实现EditText禁止输入换行符但可以根据内容自动换行的解决方法 参考文章: (1)Android实现EditText禁止输入换行符但可以根据内容自动换行的解决方法 (2)https: ...
最新文章
- 插入u盘计算机未响应,win7系统插入u盘死机怎么办|win7插入u盘无响应的解决方法...
- 如何使用JavaScript将数据附加到div?
- 如何使用Java获取当前日期/时间
- Appcan——Box
- SAP CDS view 单元测试框架 Test Double 介绍
- MFC隐藏EditControl控件的光标
- 抖音一个老人和一个机器人歌曲_抖音M哥很火的歌曲有哪些
- 股票圣经后半部,继续讲讲共振和级别定于与盈利方式 	(2019-03-02 00:43:49)
- excel高级筛选怎么用_神!Excel高级筛选原来如此好用
- mysql求回购率_用户行为分析——回购率、复购率(SQL、Python求解)
- 游戏后台之内存管理篇
- python中使用pip提示: Fatal error in launcher: Unable to create process using
- 漫步者lollipods如何调节音量_漫步者LolliPods怎么配对双耳-使用教程
- 在VS Code中开启gdb的pretty-printer功能
- Linux: fPIC与 pie 区别
- 计算机中作业是啥,作业(词语)_百度百科
- 51单片机开发环境搭建 - VS Code 从编写到烧录
- sessioncookie
- 对使用misa得到叶绿体基因组SSR的结果进行注释
- 达之云牵手杭州数梦联合启动智慧矿业大数据服务项目
热门文章
- wxPython--学习笔记
- Inside Dynamics Axapta源代码赏析(三)
- 【Bug】MQ消息与事务提交
- .NET Framework 3.5中的LINQ简介
- 用Eclipse 搭建一个Maven Spring SpringMVC 项目
- Mac OS X搭建C#开发环境
- uva11922(强行用rope替代spaly)
- CYQ.Data 轻量数据层之路 V3.0版本发布-Xml绝对杀手(三十二)
- 用Response.Filter生成静态页
- 8月的最后一天,随意漫笔