Pregunta

Estoy haciendo una clase de cuadro de edición personalizado. Se inicia algo como:

public class AmountField extends EditText {

y ha anulado el constructor para implementar el EditarTexto widget de estilo

/**
 * 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);
}

Sin embargo cuando implemente esto en mi XML me sale un TextView editable en lugar de la EditarTexto (sólo hay texto pero no la caja blanca que rodea) y también cuando hago clic en él no pasa nada, los cambios de color único texto.

¿Hay alguna idea de por qué sucede esto? Tengo componentes de la lista hace la misma manera y el estilo no se altera.

Gracias de antemano

¿Fue útil?

Solución

Olvídalo, me he dado cuenta de que solo el constructor debe llamar súper en lugar de otro constructor con más parámetros.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top