最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Android清空编辑框内容功能的实现实例代码
时间:2022-06-25 23:26:26 编辑:袖梨 来源:一聚教程网
在项目开发中你肯定会遇到这样的需求,输入到EditText中的数据一个一个清理太麻烦了,需要有一个按钮直接能实现一次删除整个EditText控件中的数据,那么接下来我就给大家封装一个方法,有这样的需求直接调用就好了。话不多说,直接上代码:
代码如下 | 复制代码 |
/** *清空编辑框按钮 * @param editText 需要清空的EditText控件 * @param delImageView 清空数据的图片 */ protectedvoidclearEditText(finalEditText editText,finalImageView delImageView) { /文本框编辑的监听/ editText.addTextChangedListener(newTextWatcher() {
@Override publicvoidonTextChanged(CharSequence arg0,intarg1,intarg2,intarg3) { // TODO Auto-generated method stub
}
@Override publicvoidbeforeTextChanged(CharSequence arg0,intarg1,intarg2, intarg3) { // TODO Auto-generated method stub
}
@Override publicvoidafterTextChanged(Editable arg0) { // TODO Auto-generated method stub if(editText.getText().length()!=0){ delImageView.setVisibility(View.VISIBLE); }else{ delImageView.setVisibility(View.INVISIBLE); } } }); /**焦点变化监听**/ editText.setOnFocusChangeListener(newView.OnFocusChangeListener() { @Override publicvoidonFocusChange(View arg0,booleanarg1) { // TODO Auto-generated method stub if(editText.getText().length()!=0){ //删除图标显示 delImageView.setVisibility(View.VISIBLE); }else{ //删除图标隐藏 delImageView.setVisibility(View.INVISIBLE); } if(arg1){ //得到焦点 }else{ //失去焦点,删除图标隐藏 delImageView.setVisibility(View.INVISIBLE); } } }); //删除图标的点击监听事件 delImageView.setOnClickListener(newView.OnClickListener() {
@Override publicvoidonClick(View arg0) { // 执行清空EditText数据 editText.setText(""); } }); } |
结束,接下来根据需求在需要的地方进行调用就好。
相关文章
- 时空中的绘旅人天宇之间怎么玩 绘旅人天宇之间活动玩法介绍 12-25
- QQ2024年度报告怎么看 2024qq年度报告玩法介绍 12-25
- 归龙潮珠砂什么时候up 归龙潮红缘绮梦卡池介绍 12-25
- 王者荣耀S38赛季有什么更新 12-25
- 王者荣耀S38赛季有什么更新 王者荣耀S38赛季更新内容介绍 12-25
- 世界之外12.25有什么更新 世界之外12月25日更新内容介绍 12-25