问题标签 [android-textinputedittext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
738 浏览

android - 应用程序中所有编辑文本的自定义样式

我有一个 Android 应用程序,它使用 Material 设计主题,并通过AppCompat.

在我的应用程序中有多个Textview's和。EditText's我希望将相同的属性应用于所有这些TextView's以及EditText's整个应用程序。为了实现这一点,我定义了一个自定义样式,如下所示:

在我AndroidManifest.xml的标签下的文件中<Application>,我设置了android:theme="@style/ArabicTheme".

以下是活动的输出: 在此处输入图像描述

如上面的输出所示,样式TextView仅应用于。但是,这同样不适用于EditText.

以防万一,如果我在相应的 Activitivy 的 xml 中为 EditText 明确指定这些属性,如下所示:

即我已明确添加android:ellipsize="end"andandroid:gravity="right"<EditText>, 只有这样输出才符合预期:

在此处输入图像描述

就像我说的,我有多个 TextView 和 EditText,我无法将这些属性显式添加到所有这些属性中。那么,有没有一种方法可以使用 Styles 或任何其他方法来实现呢?我在这里做错了吗?

0 投票
4 回答
643 浏览

android - 使 View 可点击,而不是 View 内的 Edittext

我有一个EditText包含在 aTextInputLayout中的insidea LinearLayout,我想在 afragmentLinearLayout显示a touched。然而,EditText正在拦截touch.

我尝试在and the上设置focusable="false"and但现在除了稍微更改提示之外什么都不做。clickable="false"EditTextTextInputLayouttouchcolor slightly

enabled="false"由于灰色的style color更改,我不想设置。

我的xml:

我现在的解决方案:只需在edittext之上放置一个视图

0 投票
2 回答
595 浏览

android - 在按钮单击时从 EditText 清除焦点 - Android

  • 共有 5 个 EditText。
  • 我在 EditText 的setOnFocusChangeListener中调用一种方法,即txt_location
  • 当我点击保存并继续按钮时,我正在验证所有 EditTexts。
  • 当我点击保存并继续按钮txt_location - EditText自动获得我不想要的焦点。

我试过的:

  • txt_location.clearFocus()
  • other_edittext.requestFocus()

我的代码如下。

AddAddressFragment.java

以下方法在onActivityCreated方法中。

下面的方法在 onActivityCreated 方法之外。

地址片段.xml

0 投票
3 回答
2007 浏览

android - 设计 Android EditText 以在浮动标签提示上显示错误消息

我需要一个看起来像这样 onError 的 EditText:
在此处输入图像描述

调用 onError 如下所示:
在此处输入图像描述

错误消息将显示在顶部,浮动标签提示将更改为错误消息。我尝试了一些方法。但它不会按设计来。

0 投票
2 回答
581 浏览

android - EditText 未正确更改

我是 Stackoverflow 的新手。

我正在尝试制作一个单位转换器,其中函数“calculateCurrency”返回结果的 Double 值。但是 TextView "outputNumber" 的值总是根据之前的输入而变化。

例如,如果我输入 1,则 outputNumber 会更改为“null”,但是当我在 1 之后输入另一个数字时,outputNumber 会更改为应该在 1 上更改的值。但是 Toast 显示的是正确的值,即在 1 上,它显示 1,因此 myInputNumber 的值根据输入是正确的。

谁能帮我?

compute.calculateCurrency 的代码是:

0 投票
1 回答
518 浏览

android-textinputedittext - 如果 edittext 不为空,TextInputEditText 设置提示开始动画

如果编辑文本为空,我想提示我不要动画。如果用户开始输入提示将向上移动,但如果编辑文本为空,则提示将返回到编辑文本中。

我努力了

但提示并不像我想要的那样。

0 投票
1 回答
832 浏览

android - TextInputEditText 使用自定义设计下划线修复字符长度

我想设计如下:

在输入用户输入之前:

在此处输入图像描述

用户输入数字

在此处输入图像描述

是否可以扩展TextInputEditText以实现此要求?

我一直在寻找设计讨论,

如何在edittext中为每个字符加下划线?

我可以在 android 布局中为文本加下划线吗?

但这似乎与我想要的不太相符。

首先我以为我会使用letterSpacing,但下划线有问题。同样对于不同的屏幕分辨率和字体大小,letterSpacing可能是问题,它不能放在一行中。我需要确保它在一行中。

有什么建议可以实现吗?如果有更好的方法,我想避免使用四个编辑文本来实现,是否可以在一个编辑文本中进行修改?

0 投票
1 回答
596 浏览

android - 如何从编辑文本输入布局显示文本到列表视图?

我正在尝试从编辑文本输入布局中获取文本,并在单击下一个编辑文本下拉按钮时在列表视图中显示文本。像这样

图片

0 投票
1 回答
2934 浏览

android - 具有自定义背景的android textInputEditText无法正常工作

我在 textInputLayout 中使用 textInputEditText 我必须为我的 editText 设置背景以实现我的 editText 的边框视图。但是当我在我的 textInputLayout 上调用 setError() 时,整个 editText 颜色变为红色。但我只想更改错误文本的颜色,而不是整个视图。

设置错误之前:

截屏

设置错误后:

截屏

这是我的 xml 代码:

请帮助我,我做错了什么?

0 投票
3 回答
3942 浏览

android - 从子 textInputEditText 获取父 texInputlayout

我正在实现一个功能,当提示浮动时将textInputlayout提示文本的大小写更改为大写,反之亦然。

为此,我OnFocusChangeListener在其 child 上使用textInputEditText。为了便于实施,我正在实施View.OnFocusChangeListener我的活动,例如:

并覆盖活动中的方法,例如:

在上述方法中,我试图textInputLayout使用该行获取父级的视图

上面这行代码抛出了一个致命错误

java.lang.ClassCastException: android.widget.FrameLayout 无法转换为 android.support.design.widget.TextInputLayout

这很明显,因为它返回Framelayout了不能被投射的textInputLayout

如果我使用

它再次抛出一个致命错误,因为getRootView()返回DecorView不能被强制转换textInputLayout

我的问题是如何textInputLayout从孩子那里得到父母textInputEditText

请指导。