Android EditText用法详解

xml属性:

android:maxLines="" //最大行数
android:maxLength="" //最大字符数
android:hint=""  //placeholder
android:textColorHint="" //placeholder的颜色
android:drawableLeft=""  //加一张图片 对应right
android:drawablePadding=""  //文字和图片间距
android:textColor=""  //字体颜色
android:textSize=""  //字体大小
android:inputType=""  //键盘类型
android:imeOptions="actionDone" //设置键盘右下角功能;

注意:要使android:imeOptions起作用,必须能加上android:inputType属性,

或加上android:singleLine="true"(已废弃),但用android:maxLines="1"不可以

android:imeOptions文字
actionGo开始
actionNext下一步
actionSearch搜索
actionSend发送
actionDoneEnter符号

 

不自动获得焦点,点击以后弹出键盘:

父控件添加属性

android:focusable="true"
android:focusableInTouchMode="true"

设置监听(kotlin):

     et_title.addTextChangedListener(object : TextWatcher {
            override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {

            }

            override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {

            }

            override fun afterTextChanged(s: Editable?) {

            }
        })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值