2013-10-22 41 views
0

我想Seekbar具有與this鏈接類似的不同於0的起始位置。我想要執行相同的功能,如鏈接的問題所示,我想允許用戶更改0-200之間的值。最初Seekbar指針應該位於100的位置,並且應該允許用戶將它向左或向右移動,並按照尋求價值觀應該改變。搜索後我得出結論,我將不得不創建Custom Seekbar,但我還沒有找到任何好的教程,這將解決我的問題。如果有人有任何好的教程,然後請張貼鏈接。 謝謝。具有最小值和最大值的自定義搜索欄 - Android

回答

1

嘗試使用this。這是在使用

// create RangeSeekBar as Integer range between 20 and 75 
RangeSeekBar<Integer> seekBar = new RangeSeekBar<Integer>(20, 75, context); 
seekBar.setOnRangeSeekBarChangeListener(new OnRangeSeekBarChangeListener<Integer>() { 
    @Override 
    public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar, Integer minValue, Integer maxValue) { 
      // handle changed range values 
      Log.i(TAG, "User selected new range values: MIN=" + minValue + ", MAX=" + maxValue); 
    } 
}); 

// add RangeSeekBar to pre-defined layout 
ViewGroup layout = (ViewGroup) findViewById(<your-layout-id>); 
layout.addView(seekBar); 

設置要值很簡單,你可以調用setSelectedMaxValue,setSelectedMinValue方法。