2013-02-17 57 views
3

您好,我想從每個按鍵上的其他文本框的輸入中填充一個文本框,但這不會發生。該代碼是這樣的Keydown無法正常工作

leftside.setOnKeyListener(new OnKeyListener() 
    { 

     @Override 
     public boolean onKey(View arg0, int arg1, KeyEvent arg2) 
     { 
      if(arg2.getAction() == KeyEvent.ACTION_DOWN) 
      { 
       Log.v("keyevent", "down"); 
       float value = Float.parseFloat(leftside.getText().toString()); 
       rightside.setText(String.valueOf(SelectConverter(Float.parseFloat(leftside.getText().toString())))); 
      } 
      // TODO Auto-generated method stub 
      return false; 
     } 

    }); 
+1

無論如何調用的方法安其? – cIph3r 2013-02-17 13:25:52

+0

並在logcat中顯示「down」? – cIph3r 2013-02-17 13:26:45

+1

也請注意,如果聽衆已經消費了事件 – cIph3r 2013-02-17 13:28:44

回答

1

您好我想填充其他文本框中 對每一個按鍵輸入一個文本框,但這沒有發生。該代碼是這樣的

我建議你使用TextChangedListenerTextWatcher而不是KeyListener。我認爲這是更適合用來達到你的目標,使用它更舒適。

這裏是例子:

+0

完美,謝謝 – umerk44 2013-02-17 13:47:36

+0

歡迎:) – Sajmon 2013-02-17 13:48:29