Мой класс Android EditText отображается без «поля ввода» - PullRequest
0 голосов
/ 18 ноября 2010

Я делаю свой класс редактирования.Он запускается примерно так:

public class AmountField extends EditText {

и переопределяет конструктор для реализации стиля виджета EditText

/**
 * Make a new AmountField Object.
 * 
 * @param context
 *            the context of the field
 * @param attrs
 *            attributes for the view
 */
public AmountField(Context context, AttributeSet attrs) {
    this(context, attrs, R.style.Widget_EditText);
}

Однако, когда я реализую это в моем XML, вместо редактируемого TextView появляетсяEditText (есть только текст, но не окружающий белый прямоугольник), а также когда я нажимаю на него, ничего не происходит, меняется только цвет текста.

Есть какие-нибудь идеи о том, почему это происходит?Я сделал список компонентов таким же образом, и стиль не изменился.

Заранее спасибо

1 Ответ

0 голосов
/ 18 ноября 2010

Забудьте, я только что понял, что конструктор должен вызывать super вместо другого конструктора с большим количеством параметров.

...