Страница 1 из 1

Не вводится значение в EditText с клавиатуры qwerty телефона

Добавлено: 08 фев 2013, 13:10
clerik777
Привет всем! Есть проблема! Есть EditText, и если вводить в виртуальной клавы всё работает! А вот если вводить с телефона с клавиатурой (где на цифры ещё заведены буквы) - то ничего не получается... Подскажите, что не так?

Вот разметка EditText:

Код: Выделить всё

<com.app.ui.MyEditText
                    android:id="@+id/x1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/edittext_selector"
                    android:ems="10"
                    android:gravity="center"
                    android:imeOptions="actionNext"
                    android:inputType="numberDecimal"
                    android:textColor="@android:color/black" />
Ещё использую адаптер для изменения шрифта:

Код: Выделить всё

public class MyEditText extends EditText{

	    public MyEditText(Context context, AttributeSet attrs, int defStyle) {
	        super(context, attrs, defStyle);
	        init();
	    }

	    public MyEditText(Context context, AttributeSet attrs) {
	        super(context, attrs);
	        init();
	    }

	    public MyEditText(Context context) {
	        super(context);
	        init();
	    }

	    private void init() {
	        if (!isInEditMode()) {
	            Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "fonts/PT_Sans-Caption-Web-Regular.ttf");
	            setTypeface(tf);
	        }
	    }

	 }

Re: Не вводится значение в EditText с клавиатуры qwerty теле

Добавлено: 12 фев 2013, 11:13
Volha
Может быть дело в android:inputType="numberDecimal"?
У тебя в телефоне по умолчанию наверно буквы стоят, вот он и не дает их вводить...

Re: Не вводится значение в EditText с клавиатуры qwerty теле

Добавлено: 13 фев 2013, 13:38
clerik777
Volha писал(а):Может быть дело в android:inputType="numberDecimal"?
У тебя в телефоне по умолчанию наверно буквы стоят, вот он и не дает их вводить...
пробовал, не получается... даже адаптер убирал... может такой телефон отстойный!)