Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在一个EditText中输入值,在另一个EditText中获取答案_Android - Fatal编程技术网

Android 如何在一个EditText中输入值,在另一个EditText中获取答案

Android 如何在一个EditText中输入值,在另一个EditText中获取答案,android,Android,我有两个EditText字段,每当我在一个EditText中输入值时,另一个应该显示一个计算的答案,即取first EditText的值,我不确定如何执行,提前感谢(android)使用TextWatcher并在每次更改时更新目标的内容。您可以使用EditText的onKeyListener事件来完成此操作,您还可以在按下特定键时显示结果。解决此问题的最佳方法是。addTextChangedListener() 您可以通过以下代码使用它: editText_1.addTextChangedLis

我有两个EditText字段,每当我在一个EditText中输入值时,另一个应该显示一个计算的答案,即取first EditText的值,我不确定如何执行,提前感谢(android)

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

您可以使用EditText的onKeyListener事件来完成此操作,您还可以在按下特定键时显示结果。

解决此问题的最佳方法是。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) {
            }
        });

您想在哪个事件上进行什么计算?在EditText上使用OnTextChangeListener