Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EditText android:提示不会在焦点上消失_Android_Android Edittext_Hint - Fatal编程技术网

EditText android:提示不会在焦点上消失

EditText android:提示不会在焦点上消失,android,android-edittext,hint,Android,Android Edittext,Hint,我在安卓4+上,我正在尝试向我的编辑文本小部件添加提示。我尝试将提示添加到布局中,如下所示 <EditText android:id="@+id/bar_name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="text" android:hint="@string/bar_

我在安卓4+上,我正在尝试向我的编辑文本小部件添加提示。我尝试将提示添加到布局中,如下所示

 <EditText
        android:id="@+id/bar_name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:hint="@string/bar_name_hint"
        />

但当我关注文本框时,它会覆盖提示,而不是提示消失

我找到了关于向EditText添加onFocus侦听器的文档,但我希望避免以编程方式进行此操作。下面的帖子也提到了使用选择器,但我找不到关于如何使用选择器的文档

那么,处理这个问题的最佳方法是什么

我写这篇文章是因为@A--C和@Flexo推荐的,因为他们说“除了“我也是”之外什么都没说的评论只是噪音。”最好再问一次同样的问题

这样的评论对于联系第一个遇到问题的人非常有用。。。也许他已经解决了这个问题,可以发布一个对每个人都有用的答案,但他还没有发布,因为他认为没有人会在意

我不会只为了得到分数而发布问题的答案,这样我就可以发表评论了。。。我有更多的事情要做。。。无论如何,它应该对每个人都可用


如果我没有尽力解决我的问题,我就不会发布这篇文章。

出于某种原因,我将活动和片段布局设置了两次。 关于活动onCreate:

    protected void onCreate(Bundle savedInstanceState) {
    setContentView(R.layout.edit_consumption);
在片段onCreateView上:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.edit_consumption, null);

所以我有两层布局。我只需从活动onCreate中删除该布局即可解决问题。

在onCreate()中使用以下代码


您在什么设备上进行测试?您可以发布所有xml代码吗?不幸的是,我认为
仅适用于使用可绘制和颜色资源创建状态列表,它还不适用于字符串。最好的办法是通过代码(这也很简单,为什么不呢)首先,用户是真的在输入文本,还是你用其他方式将其输入字段?您的所有应用程序都会遇到相同的问题吗?包括新的测试应用程序?它是否发生在所有设备上,包括emulator(库存和Bluestack)?相同问题的可能重复,相同的修复。谢谢
myEditText.setOnFocusListener(new OnFocusListener(){
  public void onFocus(){
    myEditText.setHint("");
  }
});