2010-11-17 33 views
0

我正在做一個自定義的編輯框類。它開始是這樣的:我的Android EditText類出現沒有「編輯框」

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上(有隻有文字而不是周圍的白色框),當我點擊它時什麼都沒有發生,只有文字顏色改變。

有什麼想法爲什麼發生這種情況?我以同樣的方式完成了列表組件,風格沒有改變。

在此先感謝

回答

0

算了吧,我剛纔已經意識到,構造函數必須具有更多參數的超改爲調用其他構造。