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 dataBinding与ListView及事件详解
这篇文章主要介绍了Android dataBinding与ListView及事件详解的相关资料,需要的朋友可以参考下2016-10-10Flutter检查连接网络connectivity_plus实现步骤
这篇文章主要为大家介绍了Flutter检查连接网络connectivity_plus实现步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-06-06一篇文章弄懂Android自定义viewgroup的相关难点
这篇文章主要给大家介绍了关于如何通过一篇文章弄懂Android中自定义viewgroup的一些相关难点,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2018-06-06
最新评论