2016-01-21 56 views
3

顯示的EditText在成爲焦點的ListView適配器問題:水平移動EDITTEXT的重點名單適配器的Android

enter image description here

每個項目有三個EditText。我想橫向改變焦點。

使用此代碼,我可以成功地將焦點從第一個移動到第三個EditText

當我按下softkeyboard時,問題即將到來。我想將焦點移到下一個列表行,首先是EditText。然而,當我使用此代碼的焦點切換到同一個列表如下,第一EditText

holder.edtStock.setOnEditorActionListener(new OnEditorActionListener() { 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
     if (actionId == EditorInfo.IME_ACTION_NEXT) { 
      if(holder.edtStock.hasFocus()) 
       holder.edtOrderStock.requestFocus(); 

      return true; 
     } 
     return false; 
    } 
}); 

holder.edtOrderStock.setOnEditorActionListener(new OnEditorActionListener() { 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
     if (actionId == EditorInfo.IME_ACTION_NEXT) { 
      if(holder.edtOrderStock.hasFocus()) 
       holder.edtStock.requestFocus(); 
      return true; 
     } 
     return false; 
    } 
}); 

我要實現這一點:

enter image description here

回答

2

在你的EditText採用了android:nextFocusForward =」 @ + id/edtNumeroInterior「和android:imeOptions =」actionNext「

如果你想改變down使用nextFocusDown