2010-11-17 31 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

算了吧,我刚才已经意识到,构造函数必须具有更多参数的超改为调用其他构造。