android-edittext 相关问题

EditText是Android应用程序中的标准文本输入窗口小部件。如果用户需要在应用程序中输入文本,这是他们执行此操作的主要方式。


HTML 格式字符串插入 TextViews 和 EditText

我有一个数据库,它将存储 HTML 标记文本以保留 EditText 中的格式信息。我使用 HTML.toHtml(EditText.getText) 创建此字符串。我注意到这个方法包含了任何内容

回答 2 投票 0

如何以编程方式设置和删除单击按钮时专注于编辑文本

我有一个编辑文本,我想在单击按钮后将焦点设置在它上面,在编辑我的状态后,当按下软键盘的 Enter 或完成后,我想再次删除焦点并发送请求...

回答 6 投票 0

如何更改Edittext错误框的背景颜色

我无法更改错误文本框颜色的背景颜色。 想要更改错误框的背景颜色而不是文本颜色。我尝试设置 setErrorTextColor、setErrorColor、setBackGroundColor 的方式不是

回答 2 投票 0

Android 在 editText 上进行双指缩放

有什么方法可以在编辑文本时添加捏合放大缩小功能吗?

回答 3 投票 0

键入的文本不会显示在通知中

我创建了一个应用程序,允许您输入通知的内容并选择应显示通知的日期和时间。一切正常,除了...

回答 1 投票 0

将 EditText 密码掩码字符更改为星号 (*)

有什么方法可以将密码文本从点(.)更改为星号(*)。 密码正在编辑文本中输入。 有什么方法可以将密码文本从点(.)更改为星号(*)。 密码正在编辑文本中输入。 <EditText android:id="@+id/passWord1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:inputType="number" android:password="true"/> 在 xml 文件中插入编辑文本, <EditText android:id="@+id/passWordEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:inputType="textPassword"/> 您的类文件继续从 edittext 获取 findViewById 并为此实现, EditText edittext = (EditText)findViewById(R.id.passWordEditText); edittext.setTransformationMethod(new AsteriskPasswordTransformationMethod()); 这个类为此实现了, public class AsteriskPasswordTransformationMethod extends PasswordTransformationMethod { @Override public CharSequence getTransformation(CharSequence source, View view) { return new PasswordCharSequence(source); } private class PasswordCharSequence implements CharSequence { private CharSequence mSource; public PasswordCharSequence(CharSequence source) { mSource = source; // Store char sequence } public char charAt(int index) { return '*'; // This is the important part } public int length() { return mSource.length(); // Return default } public CharSequence subSequence(int start, int end) { return mSource.subSequence(start, end); // Return default } } }; 如果您的代码是 Kotlin,您可以使用它, class AsteriskPasswordTransformationMethod : PasswordTransformationMethod() { override fun getTransformation(source: CharSequence, view: View): CharSequence { return PasswordCharSequence(source) } private inner class PasswordCharSequence(private val source: CharSequence) : CharSequence { override fun get(index: Int): Char { return '*' // This is the important part } override val length: Int get() = source.length // Return default override fun subSequence(startIndex: Int, endIndex: Int): CharSequence { return source.subSequence(startIndex, endIndex) // Return default } } } <EditText android:id="@+id/passWord1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:inputType="textPassword"//here is the change. check it once in your xml android:password="true"/> 在 Eclipse 中,当您将光标移动到 android:inputType 时,单击 Ctrl + Space 会有提示。然后你可以看到选项列表。在那里你可以选择textPassword 如果您想看到 * 代替 .,请选中此 Android: Asterisk Password Field 在 Ram kiran 发布的链接的帮助下得到答案 text.setTransformationMethod(new AsteriskPasswordTransformationMethod()); public class AsteriskPasswordTransformationMethod extends PasswordTransformationMethod { @Override public CharSequence getTransformation(CharSequence source, View view) { return new PasswordCharSequence(source); } private class PasswordCharSequence implements CharSequence { private CharSequence mSource; public PasswordCharSequence(CharSequence source) { mSource = source; // Store char sequence } public char charAt(int index) { return '*'; // This is the important part } public int length() { return mSource.length(); // Return default } public CharSequence subSequence(int start, int end) { return mSource.subSequence(start, end); // Return default } } }; 科特林 class AsteriskPasswordTransformationMethod : PasswordTransformationMethod() { override fun getTransformation(source: CharSequence, view: View): CharSequence { return PasswordCharSequence(source) } inner class PasswordCharSequence (private val source: CharSequence) : CharSequence { override val length: Int get() = source.length override fun get(index: Int): Char = '*' override fun subSequence(startIndex: Int, endIndex: Int): CharSequence { return source.subSequence(startIndex, endIndex) } } } 以 Kotlin 方式: AsteriskPasswordTransformationMethod 类:PasswordTransformationMethod() { override fun getTransformation(source: CharSequence?, view: View?): CharSequence { return super.getTransformation(source, view) } abstract inner class PasswordCharSequence(val source: CharSequence) : CharSequence { override val length: Int get() = source.length override fun get(index: Int): Char = '*' override fun subSequence(start: Int, end: Int): CharSequence { return source.subSequence(start, end) // Return default } } }` EditText.setTransformationMethod(new PasswordTransformationMethod()); 对于android:inputType,有一种密码类型。 试试这个 android:inputType="textPassword"

回答 8 投票 0

如何让EditText创建Activity时不聚焦

我已经阅读了讨论此问题的其他问题,除了创建的第一个布局之外,所有这些问题都适用于我的布局。 目前,这是我的 onCreate 方法的顶部: getWindow().

回答 15 投票 0

防止 EditText 上的 Enter 键,但仍将文本显示为多行

如何在Android上制作EditText,以便用户不能输入多行文本,但显示仍然是多行(即有自动换行而不是文本向右移动)? ...

回答 19 投票 0

如何从 EditText 中消除“setError()”

我有一个转换应用程序,它使用导航抽屉,但是当您不输入金额时,它会针对未填充的 EditText 使用方法“setError()”抛出错误,怎么...

回答 1 投票 0

如何在android中实时验证EditText,同时在按钮单击之前在输入字段中输入值,就像我们在web中使用jquery一样

我必须在不点击按钮的情况下实时验证android中的EditText字段。 我已经尝试使用 requestFocus() 方法和 setErrors() 方法进行验证,但它给出了错误...

回答 2 投票 0

EditText TextInputLayout 提示文本对齐:有没有办法像 EditText 视图的 textAlignment 属性一样对齐提示文本

我有一个固定高度的输入文本字段(TextInputLayout 的 EditText)。 我想将提示文本与视图的左上角对齐。 问题:提示文本总是显示在 center_verticle 但我想dis...

回答 5 投票 0

尝试在android studio(Java)的infoWindow内使用EditText

我最近一直在尝试将 EditText 放置在 InfoWindow 中,以便用户可以单击 InfoWindow 并使用他们想要的任何文本注释该字段。我知道 InfoWindows 是...

回答 1 投票 0

Android中使用千位分隔符(,)输入时如何格式化EditText的输入?

我有一个 edittext ,它只获取数字,没有小数。 android:inputType="数字" 我想在打字时将数千个分开。例如 25,000 。 我知道我应该使用 TextWatcher...

回答 4 投票 0

EditText 随时间滞后 - Android

我使用 SpannableString (BackgroundColorSpan、ForegroundColorSpan 和 StyleSpan)创建应用程序。第一次 EditText 工作正常,但 10-15 分钟后,EditText 开始冻结。我使用探查器来...

回答 2 投票 0

如何删除 TextInputLayout 可绘制填充?

我在 TextInputLayout 中使用 ExitText 并启用 `` 应用程序:passwordToggleEnabled =“true” 并切换视图如下 我想删除切换按钮的右侧填充,但不知何故无法...

回答 3 投票 0

EditText.setOnKeyListener 在 Google Pixel 8 (Android 14) 上无法检测到

下面是一行代码,我用它来禁用 EditText 多行软键盘上的“Enter”键,它在 Samsung Galaxy 上运行得很好。然而,它对

回答 1 投票 0

如何控制 Android Studio Java 上的文本类型 edittext 仅输入数字?

我创建了一个用于 IP 控制的编辑文本。输入一定数量的数字后,我会自动在文本中添加一个点。我使用 addTextChangedListener 执行此操作。由于我输入类型为文本...

回答 1 投票 0

与空编辑文本相乘

我有 7 个编辑文本,我必须用 abcdefg 等公式将它们相乘。它工作正常,但当这些编辑文本之一为空时,公式不会产生任何结果。现在的解决方案是我

回答 1 投票 0

软键盘上的输入按钮 - Android

我使用单行编辑文本,因此当我单击编辑文本框时,我会得到“Go”而不是 Enter 按钮。但我想要 Enter 键代替“Go”键。我该如何做到这一点..请有人可以...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.