比方說在LinearLayout中我們有兩個EditText。由於第一個EditText的軟鍵盤的「Enter」按鈕是「Next」,而第二個EditText的軟鍵盤的「Enter」按鈕是「下一個」,Android系統可以以某種方式判斷EditText是否是最後一個EditText。完成」。下面是代碼我用來測試的EditText:檢查這是否是LinearLayout中的最後一個EditText?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout editContainer = new LinearLayout(this);
editContainer.setOrientation(LinearLayout.VERTICAL);
EditText firstEdit = new EditText(this);
firstEdit.setSingleLine(true);
EditText secondEdit = new EditText(this);
secondEdit.setSingleLine(true);
editContainer.addView(firstEdit);
editContainer.addView(secondEdit);
setContentView(editContainer);
}
有人能告訴我如何通過編程知道一個EditText是否是最後一個沒有?當然,我可以遍歷整個LinearLayout,但我想保留這種方法作爲最後的手段。
謝謝!
您能否提供一個使用getImeOptions的簡單示例?我在firstEdit和secondEdit上調用它,但都getImeOptions()返回0 ... –