0
私はこのライブラリを両面範囲シークバーに使用していますhttps://github.com/yahoo/android-range-seek-barです。しかし、私は0と50のcroresに最小値と最大値を設定しようとすると。範囲が増減する方法では機能しませんが、必要な正しい方法ではありません。ここには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"/>
活動:あなたのための単位を表示します
mseekvaluemin.setText(minValue.toString() + " Lacs");
mseekvaluemax.setText(maxValue.toString() + " Crores");
:
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();
}
});
}
しかし、値が50 croresからlacsに下がると表示方法は? –
onRangeSeekBarValuesChangeメソッドのロジックを記述する必要があります。変更がいつ起こるかはわかりません。しかし、maxValueをチェックして、それが他のユニット(lacs)に変更されているかどうかを確認する必要があります。 –