Calculation with textWatcher android



在我的项目中,我有7个EditText字段。用户只需要在前两个EditText中填写自己的价值。

我需要这样的系列计算...

  1. (用户输入后(减去ED1-ED2结果自动在ED3字段中显示。

  2. 乘以ED3*2 =结果自动显示在ED4字段中。

  3. 乘以ED3*3 =结果将在ED5字段中显示。

  4. 乘以ED3*4 =结果将在ED6字段中显示。

  5. 最后,ED4 ED5 ED6的总和将自动显示在ED7字段中。

所以如何做任何人,请提供帮助。预先感谢您。

所有EditText都使用相同的文本观看器。这样的简单解决方案。

    EditText et1;
    EditText et2;
    TextWatcher textWatcher = new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            int num1 = Integer.valueOf(et1.getText().toString()); // Make sure you get a number
            int num2 = Integer.valueOf(et2.getText().toString());
            // do your calculation
        }
        @Override
        public void afterTextChanged(Editable s) {
        }
    };
    et1.addTextChangedListener(textWatcher);
    et2.addTextChangedListener(textWatcher);

相关内容

  • 没有找到相关文章

最新更新