我正在将此库用于双面范围搜索栏 https://github.com/yahoo/android-range-seek-bar 。但是当我尝试将最小值和最大值设置为0和50亿卢比时。它不会以范围增加和减少的方式工作,但不是我想要的正确方式。这是我想要的my screenshot和here is the screenshot。
的xml:
<com.example.asad.homebuyerproject.RangeSeekBar
android:id="@+id/rangeSeekBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:background="#FFFFFF"
android:layout_weight="1"/>
的活动:
public void setvaluerange(View layout) {
RangeSeekBar r= (RangeSeekBar)layout.findViewById(R.id.rangeSeekBar);
r.setRangeValues(0,50);
mseekvaluemax=(TextView)layout.findViewById(R.id.seekValuemax);
mseekvaluemin=(TextView)layout.findViewById(R.id.seekValuemin);
r.setOnRangeSeekBarChangeListener(new RangeSeekBar.OnRangeSeekBarChangeListener() {
@Override
public void onRangeSeekBarValuesChanged(RangeSeekBar bar, Object minValue, Object maxValue) {
mseekvaluemin.setText( minValue.toString());
mseekvaluemax.setText(maxValue.toString());
bar.getAbsoluteMaxValue();
bar.getAbsoluteMinValue();
Toast.makeText(getActivity(),"Max" + bar.getAbsoluteMaxValue().toString() +"Min"+ bar.getAbsoluteMinValue().toString(),Toast.LENGTH_SHORT).show();
// r.resetSelectedValues();
}
});
}
答案 0 :(得分:0)
您必须设置范围值的单位,如下所示:
mseekvaluemin.setText( minValue.toString() + " Lacs");
mseekvaluemax.setText(maxValue.toString() + " Crores");
这将为您显示单位。