EditText android:提示不会消失onFocus

时间:2012-12-30 02:44:46

标签: android android-edittext hint

我在Android 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"
        />

但是当我专注于文本框时,它会在提示上写下而不是提示消失。

enter image description here

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

Android EditText Hint

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

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

这样的评论非常有用,作为联系问题的第一人的一种方式...也许他已经修复了它并且可以发布一个对每个人都有用的答案但是还没有发布,因为他认为没有人会关心的。

我不会仅仅为了获得积分而发布问题的答案,所以我可以评论......我还有更多的事情要做......无论如何,它应该适用于所有人。

如果我没有尝试一切来解决我的问题,我不会发布这个。

2 个答案:

答案 0 :(得分:9)

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

    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);

所以我有2层布局。我只需要从Activity onCreate中删除该布局来解决问题。

答案 1 :(得分:0)

在oncreate()

中使用以下代码
(test@host)2> Erlang/OTP 18 [erts-7.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.0  (abort with ^G)
(test@host)1>