【问题标题】:I want to first input on EditText showing decimal format as output 2我想首先在 EditText 上输入显示十进制格式作为输出 2
【发布时间】:2016-04-06 17:57:22
【问题描述】:

这里有个问题,text1不能显示十进制格式,请帮帮我

public class MainActivity extends Activity implements OnClickListener {

int number1, number2 ;
EditText Text1;
TextView Text2;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

            Text1 = (EditText) findViewById(R.id.editText1);
            Text2 = (TextView) findViewById(R.id.textView3);

        Button button1 = (Button)findViewById(R.id.button1);
        button1.setOnClickListener(this);

            }
            @Override
                public void onClick(View v) {
                     DecimalFormat df = new DecimalFormat ("###,###,###");

                     number1 = Integer.parseInt( Text1.getText().toString());

                     if (number1 > 0)
                     {

                         number2 = ((number1* 3) /100)+ number2;
                         Text2.setText(df.format(number2));

                     }

              }

    }`

【问题讨论】:

  • 感谢编辑

标签: android android-edittext decimalformat


【解决方案1】:

要显示小数点试试这个:

改变

DecimalFormat df = new DecimalFormat ("###,###,###");

DecimalFormat df = new DecimalFormat ("###,###,###.##");

并将数字格式化为:

text1.setText()

如果你只想格式化一个整数:

text1.setText(df.format(your_integer_number))

顺便说一句,编辑你的问题以在 text1.setText 中显示你在做什么

更新:

行后:

Text2.setText(df.format(number2));

执行以下操作:

int number=Integer.parseInt( Text1.getText().toString());
Text1.setText(new DecimalFormat ("###,###,###").format(number))

之后

DecimalFormat df = new DecimalFormat ("###,###,###");

添加以下内容:

Text1.setText("40000000")

【讨论】:

  • 不成功。 text 1 将显示在第一个输入 number1 上,请看示例图片
  • 这个:Text1.setText(df.format(number1)) 不起作用??
  • 是的不起作用。如果我按照你的吩咐去做,结果将强制关闭
  • 你能编辑你的问题并给我看整个班级吗?
  • 我已听从您的命令,但在按下按钮后该过程将采用十进制格式。我希望该过程在按下按钮之前使用十进制格式,例如操作系统套件 kat 4.2 或更高版本上的默认计算器
猜你喜欢
  • 1970-01-01
  • 2011-06-18
  • 2016-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-22
相关资源
最近更新 更多