EditText输入长度的监听
16lz
2021-01-26
android控件之EditText
EditText的一些其他比较偏的属性
android:textCursorDrawable=”@drawable/cursor_color_bg”
自己编写一个shape资源xml 去修改颜色 cursor_color_bg.xml如下
<?xml version="1.0" encoding="utf-8"?>
android:backgroud = “@null” 即可使背景色透明依附父布局背景色
聊看了一下笔记,发现一个简单的EditText监听器,使得开发登录界面的时候限制输入的字符串 String 长度
这个监听器是实现的TextWatcher的一个接口
大致代码如下
public class MainActivity extends Activity{//全局变量step1、private EditText input_et;private Button login_btn;protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState)setContentView(R.layout.main);//初始化控件,这里就不写了,相信你也能写出来InnnerTextWatcher watcher = new InnnerTextWatcher ();input_et.addTextChangedListener(watcher);//}
//step2、实现接口TextWatcher//定义内部类private class InnnerTextWatcher implements TextWatcher{@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {// TODO Auto-generated method stub// 根据用户输入的字符串的长度// 进行基本的控件的基本设置,如果输入的String长度不大于等于4的,执行禁用按钮的方法,当然也可以是其他的操作String userName = inputName.getText().toString().trim();if(userName.length()<4){login_btn.setEnabled(false);}else{login_btn.setEnabled(true);//login_btn_setEnabled(userName.length>4)}}
}
}
更多相关文章
- android 控件: xml 设置 Button 按下背景
- DELPHI XE5 FOR ANDROID 模仿驾考宝典 TMEMO 控件随着字数增多自
- Android(安卓)listview适配器
- android 自定义命名空间
- Android中通过网络获取json数据来播放视频
- Android中ListView中使用CheckedTextView
- 跟我学android-常用控件之 TextView
- Android(安卓)GridView/ListView点击事件并改变控件的背景颜色//
- Android中switch控件默认是开启/关闭以及edittext进行点击时禁止