Java 如何将seekbar进度从10k更改为20L?

Java 如何将seekbar进度从10k更改为20L?,java,android,seekbar,Java,Android,Seekbar,我想将seekbar的最小10000和最大2L值的每一增量的进度值更改1000 以下是seekbar的java代码: seekbar.incrementProgressBy(1000); seekbar.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {

我想将seekbar的最小10000和最大2L值的每一增量的进度值更改1000

以下是seekbar的java代码:

seekbar.incrementProgressBy(1000);
seekbar.setOnSeekBarChangeListener( new OnSeekBarChangeListener()
{
   public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser)
  {
    spinnervalue=(EditText)findViewById(R.id.editText1);        
    spinnervalue.setText("$"+""+(progress+10000));
  }
});
这里seekbar按进度值递增,最小值10k是动态设置的

这是seekbar使用的布局

  <SeekBar
    android:id="@+id/seekBar1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:max="1990000"/>

请根据任何建议提供帮助,基本上它是递增的11880,即(21880-10000),这里10000是seekbar的最小值

 <SeekBar
    android:id="@+id/seekBar1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:max="200"/>


seekbar.setOnSeekBarChangeListener( new OnSeekBarChangeListener()
{
   public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser)
  {
    spinnervalue=(EditText)findViewById(R.id.editText1);        
    spinnervalue.setText("$"+""+(progress*1000));
  }
});

seekbar.setonseekbarchaneglistener(新的onseekbarchaneglistener()
{
public void onProgressChanged(SeekBar-SeekBar、int-progress、boolean-fromUser)
{
spinnervalue=(EditText)findViewById(R.id.editText1);
spinnervalue.setText(“$”+”+(进度*1000));
}
});
如果不需要零,则按如下方式修改

 <SeekBar
        android:id="@+id/seekBar1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="190"/>

int mProgress =10000;
seekbar.setOnSeekBarChangeListener( new OnSeekBarChangeListener()
{
   public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser)
  {

    mProgress = progress*1000+10000;
    spinnervalue=(EditText)findViewById(R.id.editText1);        
    spinnervalue.setText("$"+""+mProgress);
  }
});

int-mProgress=10000;
seekbar.setonseekbarchaneglistener(新的onseekbarchaneglistener()
{
public void onProgressChanged(SeekBar-SeekBar、int-progress、boolean-fromUser)
{
M进度=进度*1000+10000;
spinnervalue=(EditText)findViewById(R.id.editText1);
spinnervalue.setText(“$”+“”+mProgress);
}
});

并在程序中的任何地方使用mProgress。

我希望您理解我的逻辑。谢谢,是的@Charan Pai我现在应用了相同的逻辑,但我希望它以1000到200万的速度显示每个进度,在布局中,我使用1990作为最大值,但对于每个进度,它将增加4000,但我只希望增加1000。。!我想你必须把它除以4,我没有完全理解你的问题,你有没有尝试过完全相同的解决方案?我想第二个解决方案就是你想要的?是的,我应用了同样的代码,当然,如果我们把它除以4的进度值,它不会在增加进度@Charan Pai时附加值