Ищите Бар Ступени Ценности Миллиарду - PullRequest
0 голосов
/ 02 мая 2018

Я попробовал несколько решений из вопроса значений шага панели поиска из стека, но, к сожалению, ни один из них не сработал для моего случая. Максимальное количество для моей проблемы - 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){


            }
        });
    }
}
...