我在做一个自定义编辑框类。它开始是这样的:

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上(只有文字而不是周围的白框),还当我点击它没有任何反应,只有文字颜色的变化。

有没有对为什么发生这种情况的任何想法?我已经做了列表组件以同样的方式和风格不会改变。

在预先感谢

有帮助吗?

解决方案

算了,我刚意识到的构造必须使用多个参数超级改为调用其他构造。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top