【问题标题】:Adding a hint in editext after a set text在 settext 之后在 edittext 中添加提示
【发布时间】:2018-04-07 16:33:51
【问题描述】:

我正在构建一个应用程序,我想做的一件事是在同一个编辑文本中设置一个文本和一个提示,彼此相邻。我想向用户展示 edittext 可以用于多个目的。

像这样:

文字如果需要,可以添加更多文字

这是我正在使用的 xml 文件的一部分:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="1dp"
    android:layout_marginTop="1dp"
    android:inputType="textPersonName"
    android:ems="10"
    android:textSize="10sp"
    android:background="@android:color/transparent"
    tools:textAlignment="gravity"
    android:id="@+id/editText4"
    android:text="location" />

有人对如何实现这一点有任何建议吗?

【问题讨论】:

  • 更具体!正确解释你想要完成的事情。
  • 你到底需要什么?为什么你不使用内置的提示属性?不应该使用所有不标准的东西,因为您希望您的用户对您的应用感到“舒适”
  • 想一想在用户输入文本后设置静态文本会发生什么。您的“提示文本”会停留在用户输入下方还是继续移动? HintText 按名称给出提示,并在输入时消失。
  • 你到底想做什么
  • 据他解释,他同时需要文本和提示。好吧,据我所知,不可能直接同时提示和文本。您可以根据自己的逻辑手动对其进行编码。

标签: android xml android-edittext


【解决方案1】:

在你的 Java 文件中创建一个成员变量。

 private EditText mWhatYouWrite;

然后使用 id 传递小部件的值。

 mWhatYouWrite = findViewById =(R.id.your_edit_text_id);

然后只需在 string.xml 中创建一个您想要写入的字段并使用 setText() 传递值;

 mWhatYouWrite.setText(R.string.key_of_your_string);

希望对您有所帮助!

【讨论】:

  • 先了解问题。
  • 不要简单地发布答案。先看看他在问什么
猜你喜欢
  • 2013-05-16
  • 2022-10-15
  • 2012-04-22
  • 2018-02-15
  • 1970-01-01
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多