2010-11-17 13 views
0

Özel bir düzenleme kutusu sınıfı yapıyorum. Bu gibi bir şey başlar:Android EditText sınıfım "düzenleme kutusu" olmadan göründüğünde

public class AmountField extends EditText { 

ve benim XML bu uygulamaya ne zaman yerine EditText düzenlenebilir bir TextView olsun

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

Ancak EditText parçacık tarzını uygulamak için yapıcı overriden etmiştir (orada sadece metin ancak çevreleyen beyaz kutuyu değil) ve üzerine tıkladığımda hiçbir şey olmuyor, sadece metin rengi değişir.

Bunun neden olduğuyla ilgili bir fikir var mı? Bileşenleri aynı şekilde yaptım ve stil değişmedi.

cevap

0

Boşver önceden

sayesinde, sadece yapıcı fazla parametre ile diğer yapıcı süper yerine çağırır gerektiğini anlamışlardır.

İlgili konular