Textchangedlistener的用法
2024-08-25 20:08:35
searchet.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) {
Toast.makeText(SearchActivity.this, charSequence, Toast.LENGTH_SHORT).show();
switch (charSequence.toString()){
case "":searchtv.setText("取消");break;
default:searchtv.setText("搜索"); } } @Override
public void afterTextChanged(Editable editable) { }
})
文字改变该方法就会调用,所以是个比较好用的方法.
需要注意的是 CharSequence text,即是显示的文字信息,:利用这个如下可以查看
Toast.makeText(SearchActivity.this, charSequence, Toast.LENGTH_SHORT).show();
searchet.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) {
Toast.makeText(SearchActivity.this, charSequence, Toast.LENGTH_SHORT).show();
switch (charSequence.toString()){
case "":searchtv.setText("取消");break;
default:searchtv.setText("搜索"); } } @Override
public void afterTextChanged(Editable editable) { }
});
最新文章
- ES6模块加载
- [moka同学笔记]yii2.0 advanced高级版 安装配置 与 rbac (Ⅰ)
- 328. Odd Even Linked List
- Cocos2d-JS v3.0 alpha
- ASP.NET MVC + EF 利用存储过程读取大数据,1亿数据测试很OK
- arcgis engine 开发之QI
- PHP学习笔记 - 进阶篇(6)
- PL/SQL 异常处理
- Python新手学习基础之运算符——算术运算符
- Python新手学习基础之数据类型——字符串的切片截取
- TOMCAT的框架结构
- Python基础-week01
- How to intall and configure Haproxy on Centos
- IntelliJ IDEA执行maven 跳过test
- jdbctemplate 调用oracle 有返回(会话型临时表数据的)结果的存储过程
- Deep Learning(深度学习)学习笔记整理系列 一
- python线程池
- SPOJ QTREE2 (LCA - 倍增 在线)
- ORA-01917: user or role 'PDB_DBA' does not exist
- Linux查看当前网卡流量
热门文章
- TCP/IP的三次握手和四次放手
- linux core文件机制
- 《Maven实战》笔记-4-生命周期和插件
- web.xml文件的Url-pattern 节点配置
- 洛谷 P1879 [USACO06NOV]玉米田Corn Fields
- WP8.1&;UWP手机设备对状态栏操作
- ubuntu - 14.04,创建菜单
- 装饰器设计模式初探及Java中实际应用举例
- Error: connection reset by peer ,during filebeat connect to elk.
- linux查找包含某个字符的文件并导出文件名