setOnFocusChangeListener的使用
来源:互联网 发布:linux系统总共有多少种 编辑:程序博客网 时间:2024/06/04 17:42
类似于文本框里面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 点击的时候触发!
- setOnFocusChangeListener的使用
- setOnFocusChangeListener的使用
- jolfe的安卓之旅_04ImageButton.setOnFocusChangeListener
- Android listview 嵌套 editText ,editText 设置setOnFocusChangeListener,带来重复调用的问题。
- 关于editText.setOnFocusChangeListener不起作用
- 调用requestFocus,而setOnFocusChangeListener却不起作用?
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- prefernce的使用具体使用
- leetcode - Best Time to Buy and Sell Stock
- 爱情在佛教圣地香巴林卡更加圣洁
- android--Scheduling Repeating Alarms学习
- jeesite spring-mvc.xml
- Spring的资源加载
- setOnFocusChangeListener的使用
- Exception in thread "main" java.lang.NoClassDefFoundError:
- oracle数据库系统的重要组成部分
- 【Python】简单例题tuple和list的转换;实现删除一个list里重复的元素;对list a进行排序,并且从最后一个开始删除重复元素
- 扩大UIButton的选区
- JavaSE之静态代理模式
- MongoDB 优化器profile
- Android 取得当前时间
- Qt4.x 到 Qt5 做出的一些改变