2012-07-03 19 views
-2

我想改變edittext的值,反之亦然,當我點擊第一個文本框,然後第二個textchange監聽器不能工作,當我點擊第二個第一個textchange聽衆無法工作。我想改變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); 
       } 
      }); 

回答

0

我的理解正確嗎?你想扭轉一個字符串?

如果是的,這是非常簡單的,但我只是描述你的算法(你可以自己做的代碼):

  1. 獲取輸入字符串+創建空的結果字符串
  2. for循環做在輸入開始的最後一個元素,並與你的串/炭/元件的每一個部分添加到您的結果字符串循環中的第一個元素
  3. 整理
  4. 現在你應該有你的逆轉字符串
+0

我得到了答案 –