在搜索栏内输入文本的DecimalFormat

时间:2014-04-11 15:53:48

标签: android decimalformat

我有一个搜索栏,在里面我有一些计算。

有没有什么是好的我可以得到十进制格式的结果,但问题是我的输入文本

这里是搜索条形码:

        .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);

感谢任何帮助

由于

0 个答案:

没有答案