2011-05-09 77 views
1

編程新手,Android新手。已經想出了動態視圖創建,刪除和ID分配,但.....將功能添加到正常退格

我需要知道如何使退格工作正常,除非在當前的編輯文本中沒有文字,在這種情況下,當前視圖( edittext)將被刪除,並且光標和焦點將跳轉到之前的edittext。

任何幫助將不勝感激。 感謝, 克里斯

回答

0

您需要使用onKeyListener您的EditText領域:

EditText et = new EditText(); 
et.setOnKeyListener(new OnKeyListener() { 
     public boolean onKey(View v, int keyCode, KeyEvent event) { 

      switch (keyCode) { 
      case 82: 
      case 84: 
       return false; // menu and search buttons 
      case 66: 
       return true; // enter button 
      case 4: 
      case 67: 
       return false; // back and delete buttons 
      default: 
       return true; 
      } 
     }; 
    }); 

希望你要找的東西沿着這些路線。

爲了把焦點移到另一個編輯文本使用:

EditText et = new EditText(); 
et.requestFocus(); 
+0

我花了一分鐘,把它在一起,但它的信息,我需要的,謝謝。 – chris 2011-05-10 15:46:32

+0

很高興有幫助 – Gix 2011-05-10 19:10:22