Android EditText 值替换提示

标签 android android-layout android-edittext

我想要一个 6 位验证码的 EditText,它应该像这样工作

当为空时: enter image description here

填写2位数字时: enter image description here

如何在我的 Android 应用中实现这一点?

最佳答案

我想你可以试试这个库

https://github.com/ChaosLeong/PinView

repositories {
maven {
    jcenter()
}
}

dependencies {
   compile 'com.chaos.view:pinview:1.4.2'
}

XML

<com.chaos.view.PinView
android:id="@+id/firstPinView"
style="@style/PinWidget.PinView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:cursorVisible="true"
android:hint="XXXXXX"
android:inputType="text"
android:itemBackground="@mipmap/ic_launcher"
android:padding="@dimen/common_padding"
android:textColor="@color/text_colors"
android:textSize="18sp"
android:textStyle="bold"
app:cursorColor="@color/line_selected"
app:cursorWidth="2dp"
app:hideLineWhenFilled="true"
app:itemCount="6"
app:itemHeight="48dp"
app:itemRadius="4dp"
app:itemSpacing="0dp"
app:itemWidth="48dp"
app:lineColor="@color/line_colors"
app:lineWidth="2dp"
app:viewType="rectangle" />

关于Android EditText 值替换提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52906367/

相关文章:

android - 来自另一个 fragment 的 Snackbar 回调

android - 如何在不重建所有 RemoteViews 的情况下部分更新应用程序小部件中的 View

java - 如何在我的 Android 应用程序中显示数学公式?

android - 如何通过android中的软键盘以编程方式将我的EditText输入限制为一些特殊字符,如反斜杠(/),tild(〜)等

android - 如何将 int 转换为字符串并将其放在 EditText 中?

java - 从 JSON 字符串在 EditText 上显示 HTML

android - Camerax 在服务中运行。如何在前台服务中获取生命周期所有者或在没有它的情况下运行?

android - 以编程方式安装 apk 时出错 : "android.content.ActivityNotFoundException: Unable to find explicit activity class"

Android 应用程序与许多手机不兼容

android - TextView 宽度跟随 ImageView 的曲线