我已提到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拇指的方式。
答案 0 :(得分:1)
android中的任何自定义视图都应该有你编写的构造函数。所以,保持它。问题是,你的类中有一个final字段,应该在构造函数中初始化。因此,从该变量中删除final修饰符,或在构造函数中将其设置为某个值。
关于RangeSeekBar:
此类使用泛型类型来检测要使用的数字类型(float,double或只是int值)。因此,不要将其作为xml布局文件中的视图,并将其添加到以下代码中:
someViewGroup.addView(new RangeSeekBar<Integer>(0, 10, context));
someViewGroup
是您要将RangeSeekBar
放入其中的视图。 (它的父母)。