Java SeekBar十进制增量
我正在尝试创建一个seekbar,用户可以在其中告知从Java SeekBar十进制增量,java,android-studio,mobile,seekbar,Java,Android Studio,Mobile,Seekbar,我正在尝试创建一个seekbar,用户可以在其中告知从$0000到$10000的价格。我已经尝试实现这一行:float value=((float)progress/10.0)但是android studio一直给我错误需要的不兼容类型:float-Found:Double 代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta
$0000到$10000的价格。我已经尝试实现这一行:float value=((float)progress/10.0)
但是android studio一直给我错误需要的不兼容类型:float-Found:Double
代码如下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gas = (TextView) findViewById(R.id.gasTextView);
SeekBar gasSeekBar = (SeekBar) findViewById(R.id.gasSeekBar);
gasSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
float value = ((float)progress / 10.0);
gas.setText("Gasolina: "+progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
etanol = (TextView) findViewById(R.id.etanolTextView);
SeekBar etanolSeekBar = (SeekBar) findViewById(R.id.etanolSeekBar);
etanolSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
etanol.setText("Etanol: "+progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
}
您可以使用以下代码-(只需删除小数)
而且不会有错误。我认为你的演员阵容
位置不正确
怎么样
float值=(float)(进度/10.0);
我的答案有用吗?
float value = ((float)progress / 10);