TextWatcher实现一键清空EditText

TextWatcher实现一键清空EditText布局文件 main xml LinearLayout android http schemas android com apk res android android layout width fill parent android layout height fill parent android orientation ver

布局文件main.xml:

 
   
   
    
     
     
    
  
package org.lxh.demo; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class Hello extends Activity { EditText searchEditText; Button clearButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); searchEditText = (EditText) findViewById(R.id.searchEditText); clearButton = (Button) findViewById(R.id.button_clear); searchEditText.addTextChangedListener(mTextWatcher); clearButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { searchEditText.setText(""); } }); } TextWatcher mTextWatcher = new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } public void afterTextChanged(Editable s) { if (searchEditText.getText().toString() != null && !searchEditText.getText().toString().equals("")) { clearButton.setVisibility(View.VISIBLE); } else { clearButton.setVisibility(View.INVISIBLE); } } }; }

TextWatcher实现一键清空EditText

界面丑的一米,功能是实现了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212867.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午7:04
下一篇 2026年3月18日 下午7:05


相关推荐

  • Claude Code × 智谱 BigModel 实战集成指南

    Claude Code × 智谱 BigModel 实战集成指南

    2026年3月12日
    4
  • Java 时间字符串转换为date[通俗易懂]

    Java 时间字符串转换为date[通俗易懂]Java时间字符串转换为date

    2026年4月17日
    5
  • goland 激活码【注册码】

    goland 激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    34
  • 微信小程序生成二维码

    微信小程序生成二维码需要用到 weapp qrcode js 下载 https blog static cnblogs com files tiantian weapp qrcode js 点开链接按 ctrl s 保存到相应的位置 index wxml 中的代码 viewid container viewclass ewm viewclass ewm viewid container

    2026年3月20日
    2
  • 用户自定义类加载器下载_spring类加载器顺序

    用户自定义类加载器下载_spring类加载器顺序在Java的日常应用程序开发中,类的加载几乎是由上述3种类加载器相互配合执行的,在必要时,我们还可以自定义类加载器,来定制类的加载方式。为什么要自定义类加载器?隔离加载类 修改类加载的方式 扩展加载源 防止源码泄漏用户自定义类加载器实现步骤:开发人员可以通过继承抽象类ava.1ang.ClassLoader类的方式,实现自己的类加载器,以满足一些特殊的需求 在JDK1.2之前,在自定义类加载器时,总会去继承ClassLoader类并重写1oadClass()方法,从而实现自定义的类加载类

    2025年8月28日
    6
  • Java反射机制的原理和用途

    Java反射机制的原理和用途看了好多关于Java反射机制的文章,大多都太过官方,消化起来比较稍显费劲,本篇,我会依据自己的理解去阐述什么是Java的反射机制,反射用在什么地方,以及怎么来使用?开篇前,我们还是要了解一下,什么是Java的反射机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl、Python(看过我写的Python3学习系列的博文,不止一次突出…

    2022年5月2日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号