我是靠谱客的博主 碧蓝溪流,最近开发中收集的这篇文章主要介绍android hint 自动消失,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

android EditText有个hint属性,可以在用户没有选择输入框时给予提示

但是这个提示必须是在用户有输入字符后才会消失,似乎不太符合国人习惯,有时还会误导,所以要让用户点击到输入框时hint文本就自动消失,方法是监听焦点事件:

写一个公用的方法:

public static OnFocusChangeListener onFocusAutoClearHintListener = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
EditText textView = (EditText) v;
String hint;
if (hasFocus) {
hint = textView.getHint().toString();
textView.setTag(hint);
textView.setHint("");
} else {
hint = textView.getTag().toString();
textView.setHint(hint);
}
}
};

给输入框绑定事件:

EditText loginNameTxt = (EditText) findViewById(R.id.loginNameTxt);
loginNameTxt.setOnFocusChangeListener(PublicFunc.onFocusAutoClearHintListener);

最后

以上就是碧蓝溪流为你收集整理的android hint 自动消失的全部内容,希望文章能够帮你解决android hint 自动消失所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部