Цифровая клавиатура для Android с плюсом (+) char

Я разрабатываю приложение, которое имеет EditText в представлении списка элементов. которые принимают числовое значение и список значений со знаком "+". При отправке вызывается функция, которая оценивает эту строку и добавляет значения, присутствующие в этой строке, через "+". Теперь проблема в том, что я поставил


'inputType="number'


в поле EditText, но в числовой клавиатуре знак "+" отсутствует. Я пытался использовать "цифры =0123456789+", но не сработало

2 ответа

Если вы хотите ввести метод ввода номера телефона, используйте значение "телефон":

использование inputType="phone"

Ссылка здесь

Поскольку Zubair предложил inputType="phone", всплывающая идеальная клавиатура для меня. Но чтобы избежать лишних символов, я использовал цифры ="0123456789+"

<EditText
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:id="@+id/enteramount"
                android:hint="Amount"
                android:textSize="@dimen/Heading"
                android:padding="5dp"
                android:layout_marginRight="5dp"
                android:inputType="phone"
                android:digits="0123456789+"
                android:background="@drawable/edit_text_bg"/>

Это может быть полезно для кого-то.

Другие вопросы по тегам