比方说在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 ... –