EditText 基本用法以及属性
16lz
2021-01-26
image.png image.png image.png
示例
<?xml version="1.0" encoding="utf-8"?>
结果:
运行结果这两个输入框的用的的大部分属性都在上面的表格中了,我这里解决下没有说过的属性。
android:background="@null 输入框无背景
android:drawableBottom="@drawable/shape_et_bottom_line 底部引入一个shape布局文件,这个布局文件就是输入框的下划线。shape_et_bottom_line.xml内容如下:
EditeText还有哪些功能?
1.监听用户输入的内容.
有这样一个场景,一个搜索框,只要用户输入了内容就去请求服务器,于是我们在Activity里面监听EditeText文本改变事件。
EditText etOne= (EditText) findViewById(R.id.et_phone);etOne.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { Log.i("Ansen","内容改变之前调用:"+s); } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { Log.i("Ansen","内容改变,可以去告诉服务器:"+s); } @Override public void afterTextChanged(Editable s) { Log.i("Ansen","内容改变之后调用:"+s); } });
首先我们通过id找到EditText控件,并且添加监听函数,内部内实现TextWatcher接口,重写三个方法。我们可以在onTextChanged方法中告诉服务器我要搜索的内容。
更多相关文章
- 传感器
- Android获取View的内容图片
- Android改变图片背景颜色tint(着色)或 backgroundTint
- 如何改变Android(安卓)Progressbar默认颜色
- android UI小结(四)
- android学习笔记NO.3
- Android(安卓)第三天(下午)
- android调用系统发短信传递电话号码和短信内容
- Android实现双模(CDMA/GSM)手机短信监听的方法