java - 阻止用户输入扩展文本字段

标签 java android

我想禁止用户展开文本字段,如图所示。它应该看起来像“密码”字段,但是两者都允许使用空格键或返回键执行以下操作。

Text field expansion

最佳答案

将您的all内边距设置为2dp之类的值,然后将maxLines设置为不会与文本重叠的值。可能是 2 或者如果您只关心 1 行,则设置 singleLine=true

您的 TextView 的 XML 可能如下所示:

<TextView
   android:layout_width="fill_parent"
   android:layout_height="200dp"
   android:text="Hello World"
   android:id="@+id/txtSomeIdForTextView"
   android:layout_alignParentTop="true"
   android:layout_alignParentStart="false"
   android:padding="2dp"
   android:textSize="16dp" />

看看这篇文章来开始使用 UI,虽然旧但仍然很好: https://mobiforge.com/design-development/understanding-user-interface-android-part-1-layouts

关于java - 阻止用户输入扩展文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36633015/

相关文章:

java - 如何使用 JAXB 从 Java 中的 XSD 获取 minOccurs/maxOccurs 值?

java - URLClassloader 依赖项

android - 如何判断USB Host设备类型?

java - 我们如何从 IFTTT 接收消息到 java 代码,反之亦然

java - 是否有多种方法来设置 bean 值并使用 PersistentObject 将它们保存到数据库中

java - 如何反复用纹理填充 libgdx 主体?

从远程数据库获取数据的 Android 应用程序

android - 在同一范围内重复使用 Intent 变量是否危险?

java - 如何先关闭抽屉然后调用onBackPressed?

java - 自定义监听器未注册