Я попробовал несколько решений из вопроса значений шага панели поиска из стека, но, к сожалению, ни один из них не сработал для моего случая. Максимальное количество для моей проблемы - 1 000 000 000. Каждый шаг увеличивается на 1000. Проблема была в том, что он не увеличивается постепенно на 1000.
public class MainActivity extends AppCompatActivity {
private SeekBar mSb;
private TextView mTv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSb = (SeekBar) findViewById(R.id.sb_a);
mTv = (TextView) findViewById(R.id.textView);
mSb.setMax(1000000);
mSb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
double iPoint ;
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
iPoint=progress*1000;
if(seekBar.getProgress()==0){
mTv.setText(String.valueOf(0));
}else{
mTv.setText(String.valueOf(iPoint));
}
}
@Override
public void onStartTrackingTouch (SeekBar seekBar){
}
@Override
public void onStopTrackingTouch (SeekBar seekBar){
}
});
}
}