android-Android- 在onTextChanged方法内调用setText

问题描述

Android- 在onTextChanged方法内调用setText
为了防止无限循环我是用了如下的代码:

 @Overrideprotected void onTextChanged(CharSequence text int start        int lengthBefore int lengthAfter) {    String t = text.toString();    String tt = t.toUpperCase();    if (!t.equals(tt)) {        setText(tt);    }    super.onTextChanged(text start lengthBefore lengthAfter);}

当改变onTextChanged方法中的text时,还有其他的方法来阻止onTextChanged方法被调用吗?

解决方案

int flag_text=0;protected void onTextChanged(CharSequence text int start    int lengthBefore int lengthAfter) {    if (flag_text==0) {        flag_text=1;        setText(tt);    }    super.onTextChanged(text start lengthBefore lengthAfter);}
时间: 2024-10-29 18:03:02

android-Android- 在onTextChanged方法内调用setText的相关文章

java方法内调用方法,参数传递对象是否线程安全

问题描述 按自己的理解,线程执行,其中基本数据类型是放置于stack中,但引用堆中对象,当在方法中调用其他方法参数为对象时,是否每个对象针对线程唯一,是否线程安全,求赐教 问题补充:public class Business1 {public void method1(){System.out.println(Thread.currentThread().getName());User user = new User();user.setId(123456l);user.setUserName(

Android WebView的使用方法及与JS 相互调用

Android WebView的使用方法及与JS 相互调用 1.添加网络权限 <uses-permission android:name="android.permission.INTERNET" /> 2.WebSettings 对访问页面进行设置. WebView mWebView = new WebView(this); WebSettings webSettings = mWebView .getSettings();//支持获取手势焦点,输入用户名.密码或其他 m

android如何在另一个方法里面调用ExpandableListView的监听方法

问题描述 android如何在另一个方法里面调用ExpandableListView的监听方法 我想在别的地方(比如button的click监听方法里面) 来控制listView的一级子菜单的收缩和展开,一级二级子菜单的选定. 新人报道 ,求大神... 解决方案 这是动态监听expandableListView的高度,你可以参考下. 在button的click中监听,可以吧ListView的点击事件提出来写,在button的click中调用 setListViewHeightBasedOnChi

整理几个android后台发送邮件的方法

android后台发送Email(不借助Intent) Android的SDK使得它很容易从一个应用程序发送电子邮件,但只能通过Intent的方法,就是通过内置的邮件应用程序.这能满足大多数的需求,但如果你想在后台发送,就不行了.在这篇文章中,我将告诉你怎样在没有用户干预的情况下,在后台发送一封电子邮件. 开始之前需要先下载一个特殊版本的JavaMail API,这是专门为Android编写的. http://code.google.com/p/javamail-android/download

详解Android Checkbox的使用方法_Android

0和1是计算机的基础,数理逻辑中0和1代表两种状态,真与假.0和1看似简单,其实变化无穷. 今天我就来聊聊android控件中拥有着0和1这种特性的魔力控件checkbox. 先来讲讲Checkbox的基本使用.在XML中定义. <?xml version="1.0" encoding="utf-8"?> <CheckBox xmlns:android="http://schemas.android.com/apk/res/android

android:自定义button继承自button, 调用setTextcolor无效

问题描述 android:自定义button继承自button, 调用setTextcolor无效 现在有个需求是当button失去焦点时, text文字的颜色会变化. 1. 在attrs.xml中我声明了两个属性normalColor和selectedColor, 2. 然后在自定义button类中: TypedArray typeArray = mContext.obtainStyledAttributes(attrs, R.styleable.LtButton); if (null !=

Android编程解析XML方法详解(SAX,DOM与PULL)_Android

本文实例讲述了Android编程解析XML方法.分享给大家供大家参考,具体如下: XML在各种开发中都广泛应用,Android也不例外.作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能.今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法. 在Android中,常见的XML解析器分别为SAX解析器.DOM解析器和PULL解析器,下面,我将一一向大家详细介绍. SAX解析器: SAX(Simple API for XML)解析器是一种基于事

Android编程闹钟设置方法详解_Android

本文实例讲述了Android编程闹钟设置方法.分享给大家供大家参考,具体如下: 闹钟在生活中最常见了,在Android中可以通过AlarmManager来实现闹钟,AlarmManager类专门用来设置在某个指定的时间去完成指定的时间.AlarmManager就会通过onReceive()方法去执行这些事件,就算系统处于待机状态,同样不会影响运行.可以通过Context.getSystemService方法来获得该服务.AlarmManager中的方法不少,如下: 方法 说明 Cancel 取消

详解Android Checkbox的使用方法

0和1是计算机的基础,数理逻辑中0和1代表两种状态,真与假.0和1看似简单,其实变化无穷. 今天我就来聊聊android控件中拥有着0和1这种特性的魔力控件checkbox. 先来讲讲Checkbox的基本使用.在XML中定义. <?xml version="1.0" encoding="utf-8"?> <CheckBox xmlns:android="http://schemas.android.com/apk/res/android