EditText是Android应用程序中的标准文本输入窗口小部件。如果用户需要在应用程序中输入文本,这是他们执行此操作的主要方式。
尝试从 EditText 获取双值并在将它们传递给另一个 Intent 之前对其进行操作。不使用原始数据类型,因此我可以使用 toString 方法。 问题是当我包括 p...
Android 12 忽略 showSoftInput,因为未提供 VIEW 服务
我的应用程序在很多设备上运行良好。但自从在我自己的 Pixel 上升级到 Android 12 后,调用 showSoftInput 或点击 Bottomshee 中的 AppCompatEditText 时会发生以下情况...
Android 片段:EditText setOnFocusChangeListener
我正在挣扎的情况: 一个 MainActivity 和四个片段... ...简而言之,如何在片段中包含的给定 EditText 字段上设置丢失焦点事件? 在一个简单的活动中,这
如何将 EditText 输入限制为数字(可能是十进制和有符号)输入?
我已阅读 Android:将 EditText 限制为数字和如何在 android 中的 EditText 上显示数字键盘?。不幸的是,它们似乎都不符合我的需求。 我想限制我的 EditText
Android上出现键盘时如何防止EditText自动滚动?
即使我是否放置了滚动视图,当我的编辑文本请求焦点和键盘出现时,我的视图会自动滚动到顶部一点。它破坏了我的设计。我必须阻止这一切。 请问可以吗...
保存输入到 RecyclerView 的 EditText 中的值
我有一个 RecyclerView,其中每一行还有一个允许用户输入值的 EditText。 但是,当用户旋转屏幕时,这些值将重置为其默认空白值。 所以我想要...
Rtl 对AppCompatEditText Android 的drawableEnd 的支持
我像这样使用这个AppCompatEditText 我正在像这样使用这个AppCompatEditText <com.google.android.material.textfield.TextInputLayout android:id="@+id/tilCountry" style="@style/LoginTextInputLayoutStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="@dimen/dpSixteen" android:layout_marginEnd="@dimen/dpSixteen" android:layout_marginBottom="@dimen/dpTwenty" android:background="@null" android:hint="@string/chooseCountry" app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout" app:hintTextColor="@color/moonRaker"> <androidx.appcompat.widget.AppCompatEditText android:id="@+id/etCountry" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableEnd="@drawable/ic_blue_right" android:drawableTint="@color/blue" android:focusable="true" android:imeOptions="actionNext" android:textAppearance="@style/SignupEditText" tools:targetApi="m" /> </com.google.android.material.textfield.TextInputLayout> 当用户将语言更改为阿拉伯语时,rtl 看起来一切都很好,但是 drawableEnd 不从右到左改变。 选择带有镜像效果的阿拉伯语时,箭头必须切换到左侧。 我的可绘制代码 <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="7.41dp" android:height="12dp" android:viewportWidth="7.41" android:viewportHeight="12" **android:autoMirrored="true"**> <path android:pathData="M0,10.58 L4.58,6 0,1.41 1.41,0l6,6 -6,6Z" android:fillColor="#1b47db"/> </vector> 这里出了什么问题? 如果语言是阿拉伯语,则Drawable应从头开始设置,否则应从末尾开始设置。 etCountry.setCompoundDrawablesWithIntrinsicBounds(0, 0, @drawable/ic_blue_right, 0); //Right side drawable etCountry.setCompoundDrawablesWithIntrinsicBounds(@drawable/ic_blue_right, 0, 0, 0); //Left side drawable 试试这个方法
我正在做一个有两个 EditText 的应用程序。我想做的是,如果您单击其中一个并在其上书写,则另一个必须擦除它所具有的任何内容,并且只显示提示字符串。我正在尝试用...
我的应用程序有密码editText。 当我输入密码时,软键盘将它们保存为新单词。 我怎样才能阻止这种情况发生?
我阅读了其他几篇文章并使用 input.setInputType(TYPE_NUMBER_FLAG_DECIMAL);确实打开了键盘,但不是数字键盘 这有什么技巧吗?
我的EditText中提示的长度比ET视图的宽度长一点。那么我如何为 ET 视图设置 marquee 属性。我尝试过设置它,但应用程序崩溃并给出错误:E/AndroidRu...
如果 if else 语句成功,我正在尝试更改 EditText 边框。我有 4 个类似的 EditText。然而其中一个,第二个的行为有点奇怪,它的大小会在
我的片段中有两个 EditText。它们都将 android:inputType 设置为 numberSigned|numberDecimal,因为我希望通过它们仅输入十进制数字,这些数字也可能被签名。 该...
android edittext添加方形边框如何使其成为方形?
我想在android xml中创建带有方形边框的edittext 这是我的编辑文本和添加到其中的可绘制对象 我想在 android xml 中创建带有方形边框的编辑文本 这是我的编辑文本和添加到其中的可绘制对象 <EditText android:layout_width="wrap_content" android:id="@+id/codeFirst" android:padding="@dimen/appbar_padding" android:layout_height="wrap_content" android:background="@drawable/edittext_border" android:lines="2"/> 这是可绘制的 <?xml version="1.0" encoding="UTF-8" ?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#ffffff" /> <stroke android:width="2dp" android:color="@color/colorsubtext" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> </shape> 编辑文本看起来像旋转的矩形,我需要将其变成正方形,所有边框边都相等 如果您想要 edittext 上有方形边框,则必须指定 width 和 height,而不是使用 wrap_content。 android:layout_width="100dp" android:layout_height="100dp" 也许自定义 EditText 可以在下面帮助您; package com.example.your.views import android.content.Context import android.util.AttributeSet import android.widget.EditText class AspectRatioEditText @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = android.R.attr.editTextStyle ) : EditText(context, attrs, defStyleAttr) { private var aspectRatio: Float = 1f // Default aspect ratio fun setAspectRatio(ratio: Float) { aspectRatio = ratio requestLayout() } override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { super.onMeasure(widthMeasureSpec, heightMeasureSpec) val width = measuredWidth val height = (width / aspectRatio).toInt() setMeasuredDimension(width, height) } } 在 XML 中; <!-- 50 x 50 EditText --> <com.example.your.views.AspectRatioEditText android:id="@+id/aspectRatioEditText" android:layout_width="50dp" android:layout_height="wrap_content" android:imeOptions="actionNext" android:importantForAutofill="no" android:inputType="text" android:maxLines="1" android:padding="14dp" android:textAllCaps="true" android:textColor="@color/black" android:textSize="18sp" tools:ignore="LabelFor" /> 或者在kotlin中自定义比例; val aspectRatioEditText = findViewById<AspectRatioEditText>(R.id.aspectRatioEditText) aspectRatioEditText.setAspectRatio(1f) 你可以关注这个 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="2dp" android:color="@color/color_primary" /> <corners android:radius="0dp" /> </shape>
我需要一个具有垂直和水平滚动且固定大小的EditText,我使用了ScrollView和HorizontalScrollView,但是EditText没有填充上面的View,只留下一个小方块......
所以,我使用 TextInputLayout 和 EditText 来输入电子邮件,但我在提示放置方面遇到了一些问题。我也不知道如何改变这个“I”符号的颜色。这是我的 XML ...
我正在尝试使EditText的指针颜色变成蓝色。 我可以使下划线和光标变成蓝色,但看起来像水滴的指针仍然是灰色的。 我用谷歌搜索了一下,但是......
我想这一定很简单,但是如何在 EditText 中插入负数? 我正在 Mac 上运行模拟器。 谢谢。
如何使用 Kotlin 在 Android XML 中通过一次切换来切换两个密码字段的可见性?
我有两个密码字段,一个是密码,另一个是确认密码。我想在密码字段 EditText 中仅使用一个切换,使用 TextInputLayout 的属性 passwordToggleEnabled="true&qu...
我正在尝试用逗号和点实现文本观察器,但我找不到解决方案。这是我想要做的,如果用户输入 10000,我需要在我的编辑文本中将其显示为 10.000,如果用户...