0

コードで編集テキストを使用しています。重みの値を 160 に制限する必要があります。これを達成する方法。

これは私が使用しているXMLです

   android:id="@+id/txtWeight"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="5dp"
                        android:inputType="number"
                        android:layout_weight="0"
                        android:background="@drawable/border"
                        android:padding="5dp"
                        android:maxLength="3"
                        android:textSize="15sp"
                        android:maxLines="1"
                        android:hint=""

私は maxLenght を「3」としました。したがって、ユーザーは 999 まで入力するオプションがあります。160に制限する必要があります。

4

3 に答える 3

1

これを行う

 InputFilter if = new InputFilter[]{ new InputFilterMinMax("0", "180")}

またはそれをカスタマイズする

InputFilter filterTwoDecimal = new InputFilter() {
        @Override
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {

            return null;

        }
    };
于 2017-05-04T13:32:18.947 に答える