Android清空编辑框内容功能的实现实例代码
更新时间:2017年03月09日 08:43:26 作者:发哥Learning
本篇文章主要介绍了Android清空编辑框数据功能的实现实例代码,非常具有实用价值,需要的朋友可以参考下。
引言
在项目开发中你肯定会遇到这样的需求,输入到EditText中的数据一个一个清理太麻烦了,需要有一个按钮直接能实现一次删除整个EditText控件中的数据,那么接下来我就给大家封装一个方法,有这样的需求直接调用就好了。话不多说,直接上代码:
/**
*清空编辑框按钮
* @param editText 需要清空的EditText控件
* @param delImageView 清空数据的图片
*/
protected void clearEditText(final EditText editText, final ImageView delImageView) {
/文本框编辑的监听/
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if(editText.getText().length()!=0){
delImageView.setVisibility(View.VISIBLE);
} else {
delImageView.setVisibility(View.INVISIBLE);
}
}
});
/**焦点变化监听**/
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View arg0, boolean arg1) {
// 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(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// 执行清空EditText数据
editText.setText("");
}
});
}
结束,接下来根据需求在需要的地方进行调用就好。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Android Jetpack 组件LiveData源码解析
这篇文章主要为大家介绍了Android Jetpack 组件LiveData源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-03-03
Android使用CountDownTimer实现倒计时效果
这篇文章主要为大家详细介绍了Android使用CountDownTimer实现倒计时效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-09-09
AndriodStudio利用ListView和数据库实现简单学生管理
这篇文章主要为大家详细介绍了AndriodStudio利用ListView和数据库实现简单学生管理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03
Android编程之绘制文本(FontMetrics)实现方法
这篇文章主要介绍了Android编程之绘制文本(FontMetrics)实现方法,结合实例形式较为详细的分析了Android使用FontMetrics对象绘制文本的相关技巧,需要的朋友可以参考下2015-12-12
android使用SwipeRefreshLayout实现ListView下拉刷新上拉加载
这篇文章主要为大家详细介绍了android使用SwipeRefreshLayout实现ListView下拉刷新上拉加载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-12-12


最新评论