LinearLayoutに2つのEditTextがあるとします。 Androidシステムは、第1のEditTextのソフトキーボードの「Enter」ボタンが「Next」であり、第2のEditTextのソフトキーボードの「Enter」ボタンが「Next」であるため、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が最後の1であるかどうかを知ることができますどのように誰かが私に言うことはできますか?もちろん、私はLinearLayout全体をトラバースすることができますが、私はこのアプローチを最後の手段として保持したいと考えています。
ありがとうございます!
getImeOptionsを使用する簡単な例を教えてください。私はfirstEditとsecondEditで呼び出しますが、両方ともgetImeOptions()は0を返します... –