我使用的是Android 3+,我正在尝试向我的编辑文本小部件添加提示。我尝试将提示添加到布局中,如下所示...
<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"
android:imeOptions="actionNext"
/>但是当我将注意力放在文本框上时,它会覆盖提示而不是消失。
我找到了有关向EditText添加onFocus侦听器的文档,但我希望避免以编程方式执行此操作。下面的帖子也提到了使用选择器,但我找不到如何做到这一点的文档。
那么处理这个问题的最好方法是什么呢?
发布于 2013-01-03 08:38:41
由于某种原因,我设置了两次activity和fragment布局。在Activity 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);所以我有两层布局。我只需从Activity onCreate中删除该布局即可解决此问题。也许你也有同样的问题。
发布于 2013-01-03 08:51:22
你可以通过实用主义来做这件事
EditText name = (EditText)findViewById(R.id.bar_name);
name.setHint = "user name"并删除XML中的文本提示
https://stackoverflow.com/questions/9656492
复制相似问题