在我的应用程序中,我有一个EditText.
这EditText是用于货币输入,例如2.23:9.99
换句话说,用户可以输入2then.然后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?如何实现?