-2

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

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);
                }
            });
4

1 回答 1

0

我对你的理解正确吗?你想反转一个字符串?

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

  1. 获取输入字符串 + 创建空结果字符串
  2. 在从最后一个元素开始并以第一个元素结束的输入中执行 for 循环
  3. 在循环中,您将字符串/字符/元素的每个部分添加到结果字符串中
  4. 现在你应该有你的反向字符串
于 2012-07-03T12:57:41.840 回答