2016-12-31 33 views
0

私はこのライブラリを両面範囲シークバーに使用していますhttps://github.com/yahoo/android-range-seek-barです。しかし、私は0と50のcroresに最小値と最大値を設定しようとすると。範囲が増減する方法では機能しませんが、必要な正しい方法ではありません。ここにはmy screenshothere 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(); 


     } 
    }); 



} 

答えて

0

あなたがそうのような範囲の値の単位を設定する必要があります。

+0

しかし、値が50 croresからlacsに下がると表示方法は? –

+0

onRangeSeekBarValuesChangeメソッドのロジックを記述する必要があります。変更がいつ起こるかはわかりません。しかし、maxValueをチェックして、それが他のユニット(lacs)に変更されているかどうかを確認する必要があります。 –