我有一个搜索栏,在里面我有一些计算。
有没有什么是好的我可以得到十进制格式的结果,但问题是我的输入文本
这里是搜索条形码:
.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
int progressChanged = 0;
// price to get
final TextView PriceToGet = (TextView) myView.findViewById(R.id.PriceToGet);
// price to pay
final TextView PriceToPay = (TextView) myView.findViewById(R.id.PriceToPay);
public void onProgressChanged(SeekBar seekBar,
int progress, boolean fromUser) {
progressChanged = progress;
TextView label = (TextView) myView.findViewById(R.id.InputPercentSeek);
label.setText("" + progressChanged);
try {
double price = Double.parseDouble(InputPrice
.getText().toString());
double percent = Double.parseDouble(InputPercent
.getText().toString());
double priceValue = price * percent / 100.0f;
double percentValue = price - priceValue;
PriceToGet.setText(String.valueOf(priceValue));
PriceToPay.setText(String.valueOf(percentValue));
PriceToGet.setText(df.format(priceValue));
PriceToPay.setText(df.format(percentValue));
} catch (NumberFormatException ex) {
// write a message to users
InputPrice.setText("");
}
我无法以十进制格式获取输入文字!!
这是我的输入
InputPrice = (TextView) myView.findViewById(R.id.InputPrice);
感谢任何帮助
由于