展会信息港展会大全

android开发中EditText自动获取焦点时隐藏hint的代码
来源:互联网   发布日期:2016-01-06 19:14:23   浏览:4967次  

导读:只需让EditText设置以下的OnFocusChangeListener就可以了 private OnFocusChangeListener mOnFocusChangeListener = new OnFocusChangeListener() { @Override public void onFocusChang ...

只需让EditText设置以下的OnFocusChangeListener就可以了

private OnFocusChangeListener mOnFocusChangeListener = 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默认就会自动获取焦点。解决之道:找一个EditText的父级控件,设置成

android:focusable="true"

android:focusableInTouchMode="true"

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港