如何获取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;
}
}
});
我使用库 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;
}
}
});