-2

我对android编程相当陌生,我有以下情况:我想要两个editText字段,如果用户在第一个字段中键入数据,它会禁用另一个字段,这意味着它仍然可见但不可编辑用户。

我确信有一个简单的方法可以做到这一点,但我一直无法找到它。

感谢您的帮助,如果我遗漏任何具体细节,请告诉我,Classy

4

2 回答 2

0

用于EditText.addTextChangedListener检测用户输入数据。
用于EditText.setEnabled(false)禁用您的第二个 EditText。

editText.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {


            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {


            }

            @Override
            public void afterTextChanged(Editable s) {
                disableEditTExt.setEnabled(false);
            }
        });

希望这会帮助你。

于 2013-02-04T02:30:17.687 回答
0
firstEditText.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {
                // TODO Auto-generated method stub

            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
                // TODO Auto-generated method stub

            }

            @Override
            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub
                secondEditTExt.setEnabled(false);
            }
        });
于 2013-02-04T02:33:36.900 回答