android单击文本框默认文字消失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android单击文本框默认文字消失相关的知识,希望对你有一定的参考价值。

参考技术A 首先我觉得不是太必要~
毕竟当你输入东西时,默认文字自然会消失
当然如果你执意要这样做

你可以在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);



);
还望大神别喷!本回答被提问者和网友采纳
参考技术B 用hint属性啊。。。
android:hint="默认文字"
不用楼上那么麻烦

WPF 文本框没有单击事件吗?如果想用单击事件怎么处理

你好! 以在Windows Form里为例(asp.net中的要使用javascript) 1.选中TextBox,按F4调出属性窗口 2.在属性窗口中,点上面的"闪电"(黄色)符号,切换到事件列表 3.在事件列表中,找到Click,然后双击. 4.在生成的方法中,写自己的代码. 关键代码如下 参考技术A WPF 文本框的单击事件,可以用PreviewMouseDown。

以上是关于android单击文本框默认文字消失的主要内容,如果未能解决你的问题,请参考以下文章

ppt点文字消失但又出新内容怎么做

WPF 文本框没有单击事件吗?如果想用单击事件怎么处理

axure7.0如何实现光标在文本框中获得焦点时,文本框内容自动清空。失去焦点时显示默认文字,谢谢!

如何让word文本框中的文字垂直上下居中

文本框灰色提示文字

vb窗体程序运行时,文本框中的默认的文字怎么设置为空