gpt4 book ai didi

android - 让 TextInputLayout 只在输入第一个字符后显示提示

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:04 24 4
gpt4 key购买 nike

以前,在支持库之前,要有 float 标签,我使用以下来自 Chris Banes 的第 3 方库。

https://gist.github.com/chrisbanes/11247418

图书馆很适合我。因为,只有在输入第一个字符后,它才会显示 float 提示。

打字前,焦点

enter image description here

输入后,焦点

enter image description here

这是正在使用的代码。

<org.yccheok.portfolio.FloatLabelLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:floatLabelTextAppearance="@style/PortfolioFloatLabel">
<EditText
android:id="@+id/unit_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/new_buy_portfolio_unit"
android:singleLine="true"
android:inputType="numberDecimal"
android:imeOptions="actionNext|flagNoExtractUi">
<requestFocus />
</EditText>
</org.yccheok.portfolio.FloatLabelLayout>

我决定迁移到 Google 设计支持库以获得更好的支持。

<android.support.design.widget.TextInputLayout
android:id="@+id/usernameWrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp">
<EditText
android:id="@+id/unit_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/new_buy_portfolio_unit"
android:singleLine="true"
android:inputType="numberDecimal"
android:imeOptions="actionNext|flagNoExtractUi">
<requestFocus />
</EditText>
</android.support.design.widget.TextInputLayout>

但是, float 提示会立即显示,就在您聚焦 EditText 之后,甚至在键入第一个字符之前。

enter image description here

我想知道,有什么方法可以显示 float 提示,只有在 EditText 处至少有 1 个输入字符时才显示?

最佳答案

您可能想要实现一个 TextWatcher 并手动将焦点设置为所需的文本长度。

关于android - 让 TextInputLayout 只在输入第一个字符后显示提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33596033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com