如何在一个EditText中输入值并在其他EditText android中获得答案

时间:2011-09-02 07:10:44

标签: android

我有两个EditText字段,每当我在一个editText中输入值时,另一个应该显示一个计算的答案,该计算取第一个editText的值,Iam不确定如何执行此操作,提前感谢(机器人)

3 个答案:

答案 0 :(得分:1)

您可以使用 EditText的onKeyListener 事件执行此操作,也可以在按下特定键时显示结果

答案 1 :(得分:0)

使用TextWatcher并在每次更改时更新目标内容。

答案 2 :(得分:0)

此问题的最佳方法是 .addTextChangedListener()

您可以通过以下代码使用它:

editText_1.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int start, int count, int after) {
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int start, int before, int count) {
                try {
                    //Your Codes
                } catch (Exception e) {
                    // if editText_1 become null or "" 
                    editText_1.setText("0");

                }
            }

            @Override
            public void afterTextChanged(Editable editable) {
            }
        });