Android Studio 的EditText控件

1.常用属性

EditText控件也是TextView控件的子类,因此常用的文字宽度、高度、文本内容、背景颜色也可继承过来使用
新增的属性如下:
(1)显示灰色提示字符串,例如“用户名”,“密码”,“手机号”等:android:hint=“用户名”
(2)如果想让输入的密码变成…的形式:android:inputType=“textPassword”
(3)如果想让输入的字符串只能是数字形式:android:inputType=“number”


2.监听事件

文本文件监听函数:addTextChangedListener()
具体函数如下:

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) {

            }
        });

如上可知有三个函数,分别是监听文本改变前,监听文本改变时和监听文本改变后。点击Android Studio界面下run按键即可查看文本的实时变化情况。


3.制作登陆界面

一般登陆界面在用户名和密码前面会有图形显示,此处复习以下如何添加图标
(1)首先需要找到icon的图形,将其添加到drawable文件夹内,由于之前我们将.xml文件也保存在此文件夹下,此处可新建一个文件夹专门用于存放icon图片,命名为drawable-xxhdpi
(2)调用图片属性:android:drawableleft=“@drawable/icon_user”
值得注意的一点是,此处调用文件仍是"@drawwble/图片名"


补充在创造一个新的控件之前的步骤

1.首先需要在activity_main.xml文件添加新的空间的名称;
2.在MainActivity.java文件中声明控件、找到控件,之后再声明点击事件之类;

//声明控件
private Button mBtnEditText;
//找到控件
mBtnEditText = (Button)findViewById(R.id.btn_edittext);

3.在AndroidManifest.xml中查看新的控件有没添加进去。


最终界面结果如下:
在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值