假设在 LinearLayout 中我们有两个 EditText。Android系统能够以某种方式判断一个EditText是否是最后一个EditText,因为第一个EditText的软键盘的“Enter”按钮是“Next”,而第二个EditText的软键盘的“Enter”按钮是“完毕”。这是我用来测试 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,但我想保留这种方法作为最后的手段。
谢谢!!