2013-03-28 11 views
0

我有一個佈局,其中有多個editTexts。我希望當下一個軟鍵盤被按下時,焦點應該移動到以前有焦點的edittext下面的edittext。但是當下一個被按下時,焦點將移動到edittext上,該edittext位於以前有焦點的edittext的右側。我發現如果從edittext中刪除onEditorAction Listener,它會向下移動。但問題是我有一些依賴onEditorAction Listener的功能,因此無法刪除onEditorAction Listener。所以請爲此提供一些解決方案。軟鍵盤下一個按不移動到它下面的編輯文本,但向右移動

回答

0

您可以手動設置,其中重點應移動:

EditText et2=(EditText)findViewById(R.id.et2); 
EditText et3=(EditText)findViewById(R.id.et3); 

// Set keyboard next buttons 
et1.setNextFocusDownId(R.id.et2); 

但是你必須要小心設置機器人:在你的XML佈局nextFocusDown,因爲如果你引用的對象都沒有錯誤將被拋出尚未創建。 Info from here

相關問題