博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setOnFocusChangeListener的使用
阅读量:6237 次
发布时间:2019-06-22

本文共 649 字,大约阅读时间需要 2 分钟。

类似于文本框里面hint文字在初始化的时候显示或者隐藏的操作,就要用到setOnFocusChangeListener的

 

首先我认为不是太必要~

毕竟当你输入东西时,默认文字自然会消失
当然假设你执意要这样做
你能够在onCreate方法中通过findViewById找到该EditText
然后setOnFocusChangeListener监听器
在onFocusChange方法中推断是否有焦点
有焦点时setHint(null)
没有焦点时setHint(string);(string为editText1.getHint());
这样就能够当你点击文本框时默认文字消失
下面为核心代码
        final EditText editText1 = (EditText) findViewById(R.id.editText1);
        final String string = editText1.getHint().toString();
        editText1.setOnFocusChangeListener(new OnFocusChangeListener(){
            @Override
            public void onFocusChange(View arg0, boolean hasFocus) {
                if(hasFocus){
                    editText1.setHint(null);
                }else{
                    editText1.setHint(string);
                }
            }
           
        });

hasfocus 点击的时候触发!

转载地址:http://bpzia.baihongyu.com/

你可能感兴趣的文章
AMQP协议学习
查看>>
jvm理论-常量池-string
查看>>
js array filter pop push shift unshift方法
查看>>
easyui 隔行渐变色属性设置
查看>>
ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)
查看>>
pandas 的算术运算和数据对齐
查看>>
Java hashCode() equals()总结
查看>>
Mac OS X 恢复 VMware Fusion 虚拟机中的 vmdk 文件
查看>>
storm1.0节点间消息传递过久分析及调优
查看>>
PHPCMS V9 加密规则
查看>>
细说 ASP.NET Cache 及其高级用法
查看>>
Solidworks工程图 如何绘制向视图,辅助视图
查看>>
Ambari安装之Ambari安装前准备(CentOS6.5)(一)
查看>>
tomcat7 1000并发量配置 tomcat7配置优化
查看>>
python json ajax django四星聚会
查看>>
nodejs生成UID(唯一标识符)——node-uuid模块
查看>>
【RPC】使用Hessian构建RPC的简单示例
查看>>
反手发力动作--乒在民间
查看>>
安卓实训第七天---多线程下载实现(进度条)
查看>>
[1-1] 把时间当做朋友(李笑来)Chapter 1 【心智的力量】 摘录
查看>>