Android 我想更改edittext值,反之亦然

Android 我想更改edittext值,反之亦然,android,Android,当我单击第一个文本框,然后第二个文本更改侦听器无法工作,当我单击第二个时,第一个文本更改侦听器无法工作,我想更改edittext值,反之亦然 editTextPer.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { e

当我单击第一个文本框,然后第二个文本更改侦听器无法工作,当我单击第二个时,第一个文本更改侦听器无法工作,我想更改edittext值,反之亦然

editTextPer.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextHb.removeTextChangedListener(etTexthb);
                    editTextPer.addTextChangedListener(etTextper);
                }
            });

            editTextHb.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextPer.removeTextChangedListener(etTextper);
                    editTextHb.addTextChangedListener(etTexthb);
                }
            });editTextPer.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextHb.removeTextChangedListener(etTexthb);
                    editTextPer.addTextChangedListener(etTextper);
                }
            });

            editTextHb.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextPer.removeTextChangedListener(etTextper);
                    editTextHb.addTextChangedListener(etTexthb);
                }
            });

> BlockquoteeditTextPer.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextHb.removeTextChangedListener(etTexthb);
                    editTextPer.addTextChangedListener(etTextper);
                }
            });

            editTextHb.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextPer.removeTextChangedListener(etTextper);
                    editTextHb.addTextChangedListener(etTexthb);
                }
            });


editTextPer.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextHb.removeTextChangedListener(etTexthb);
                    editTextPer.addTextChangedListener(etTextper);
                }
            });

            editTextHb.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextPer.removeTextChangedListener(etTextper);
                    editTextHb.addTextChangedListener(etTexthb);
                }
            });


editTextPer.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextHb.removeTextChangedListener(etTexthb);
                    editTextPer.addTextChangedListener(etTextper);
                }
            });

            editTextHb.setOnClickListener(new OnClickListener() 
            {

                @Override
                public void onClick(View v) 
                {
                    etTextper=new EditTextPerWatcher();
                    editTextPer.removeTextChangedListener(etTextper);
                    editTextHb.addTextChangedListener(etTexthb);
                }
            });

我没听错吧?你想倒转绳子吗

如果是,这非常简单,但我只为您描述了算法(您可以自己编写代码):

  • 获取输入字符串+创建空结果字符串
  • 在输入上执行for循环,从最后一个元素开始,到第一个元素结束
  • 在循环中,将字符串/char/元素的每一部分添加到结果字符串中
  • 现在你应该有你的反向字符串