如何使两个edittext视图相互依赖

时间:2017-12-14 15:14:37

标签: java android xml android-layout android-edittext

如果我们有两个edittextviews并在一个edittextview中更改值,则另一个值会自动动态更改。例如,如果我有货币转换器,当我尝试将美元值放入另一个edittext值相对于美元时价值在同一时间。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您需要将TextChangeListener添加到第一个edittext字段,第二个edittext将从该字段输入。

firstEdText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
            String input = charSequence.toString(); // This is the text entered in your firstEdittext

            secondEdText.setText(charSequence);
        }

        @Override
        public void afterTextChanged(Editable editable) {

        }
    });