在我的应用程序中,我有一个EditText
.
这EditText
是用于货币输入,例如2.23
:9.99
换句话说,用户可以输入2
then.
然后23
到这个EditText
为了实现这种行为,EditText
我InputFilter
在 Mussa 对这个问题EditText with Currency format的回答中实现了一个like 。它就像一个魅力。
但后来我想用EditText
这样的结构替换我的:
<android.support.design.widget.TextInputLayout
android:id="@+id/secondary_currency"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/main_currency"
tools:hint="Болгарский перец">
<android.support.design.widget.TextInputEditText
android:id="@+id/secondary_currency_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:textSize="12sp"
tools:text="348929.00" />
</android.support.design.widget.TextInputLayout>
现在,我将我的应用InputFilter
到TextInputEditText
.
当我没有设法键入.
after时,我感到很惊讶2
。
为什么我不能输入点以防万一TextInputEditText
?如何实现?