LinearLayoutに2つのEditTextがあるとしましょう。最初のEditTextのソフトキーボードの「Enter」ボタンは「次へ」であり、2番目の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全体をトラバースすることはできますが、このアプローチを最後の手段として維持したいと思います。
ありがとう!!