如何获取android-comboseekbar-master中选择的步长值

How to get the step value selected in android-comboseekbar-master

我使用库 android-comboseekbar-master 创建了一个 comboseekbar。我实现了 xml 和代码

<com.infteh.comboseekbar.ComboSeekBar
        android:id="@+id/seekbar"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dip"
        android:layout_marginRight="5dip"
        app:multiline="false"
        app:textSize="12sp"
        app:color="#124578" />

在java代码中

ComboSeekBar mSeekBar;


mSeekBar = (ComboSeekBar) rootView.findViewById(R.id.seekbar);
        List<String> seekBarStep = Arrays.asList("1", "5", "15", "25", "50",
                "100");
        mSeekBar.setAdapter(seekBarStep);

现在我已经设置了步长值[1,5,15...],但是当用户在搜索栏中拖动并选择每个步长值时我如何获得步长值..

ComboSeekBar 扩展了 Seekbar,所以我认为这样的东西应该有效:

mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        // progress is your value
    }
    @Override
    public void onStartTrackingTouch(SeekBar p_seekBar) {}
    @Override
    public void onStopTrackingTouch(SeekBar p_seekBar) {}
});

我查看了图书馆。我认为没有其他选择。虽然有一个紧密的工作,看看我的代码,如果你觉得合适就使用它,否则你可以编辑库。

mSeekBar.setOnItemClickListener(new OnItemClickListener() {

   @Override
   public void onItemClick(AdapterView<?> parent, View view,
     int position, long id) {
    // TODO Auto-generated method stub
    toast(position + "");
    switch (position) {
    case 0:

    //do something here
     break;
    case 1:
    //do something here
     break;
    case 2:
     //do something here
     break;
    case 3:
    //do something here

     break;
    case 4:
     //do something here
     break;
    case 5:
     //do something here
     break;
    }

   }
  });