RangeSeekBar中没有此类方法异常

时间:2012-11-06 06:02:39

标签: android seekbar nosuchmethoderror

我已提到RangeSeekBar用两个拇指实施Seekbar。

我在日志中遇到以下错误:

Caused by: java.lang.NoSuchMethodException: RangeSeekBar(Context,AttributeSet)

如果我尝试在RangeSeekBar.java中添加以下方法,则会收到以下错误:空白的最终字段numberType可能尚未初始化

public RangeSeekBar(Context context, AttributeSet attrs) {
 super(context, attrs);
 }

我从几个小时开始敲打我的头,但没有找到任何富有成效的解决方案。

任何帮助表示赞赏。
也欢迎任何其他实施SeekBar With Two拇指的方式。

1 个答案:

答案 0 :(得分:1)

android中的任何自定义视图都应该有你编写的构造函数。所以,保持它。问题是,你的类中有一个final字段,应该在构造函数中初始化。因此,从该变量中删除final修饰符,或在构造函数中将其设置为某个值。

关于RangeSeekBar:
此类使用泛型类型来检测要使用的数字类型(float,double或只是int值)。因此,不要将其作为xml布局文件中的视图,并将其添加到以下代码中:

someViewGroup.addView(new RangeSeekBar<Integer>(0, 10, context));

someViewGroup是您要将RangeSeekBar放入其中的视图。 (它的父母)。