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设置全屏代码分享

    Android设置全屏代码分享

    本文是安卓代码分享的第一篇,给大家分享了一段简单的设置安卓全屏的代码,后续还会为大家分享一些。
    2014-10-10
  • 修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解

    修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解

    这篇文章主要介绍了修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • ListView异步加载图片实现思路

    ListView异步加载图片实现思路

    用到ListView去加载数据,加载图片和文字是比较常见的,文字还好,图片从网络请求加载速度比较慢,以下是一个我在项目中使用到的异步加载图片的解决方案
    2013-04-04
  • Android实现监听电话呼叫状态的方法

    Android实现监听电话呼叫状态的方法

    这篇文章主要介绍了Android实现监听电话呼叫状态的方法,涉及Android权限控制及电话状态监听的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android实现页面翻转和自动翻转功能

    Android实现页面翻转和自动翻转功能

    这篇文章主要介绍了Android中简单实现页面翻转和自动翻转的功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • Android编程之监听器的实现方法

    Android编程之监听器的实现方法

    这篇文章主要介绍了Android编程之监听器的实现方法,以实例形式较为详细的分析了Android监听器的创建、注册及相关使用技巧,需要的朋友可以参考下
    2015-11-11
  • Android FileProvider使用教程

    Android FileProvider使用教程

    主要摘要关键知识点和记录我的学习思路及验证结论,可以帮助读者比较全面的认识FileProvider,FileProvider是特殊的ContentProvider,目标是在为保护隐私和数据安全而加强应用沙箱机制的同时,支持在应用间共享文件
    2023-03-03
  • Android实现抽奖转盘实例代码

    Android实现抽奖转盘实例代码

    这篇文章主要介绍了Android实现抽奖转盘实例代码,可以应用于Android游戏开发中的一个应用,需要的朋友可以参考下
    2014-07-07
  • Android物理键盘事件解析

    Android物理键盘事件解析

    这篇文章主要为大家详细介绍了Android物理键盘事件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Android获取设备屏幕宽高pix值的方法

    Android获取设备屏幕宽高pix值的方法

    这篇文章主要介绍了Android获取设备屏幕宽高pix值的方法,需要的朋友可以参考下,具体内容如下
    2018-05-05

最新评论