0

Array動的に作成さEditTextれたJavaものがあり、それらに正しくフォーカスを設定するのに問題があります。OnFocusChangeListenerのを管理するにはどうすればよいarrayですEditTextか?

4

2 に答える 2

1

の中にonFocusChange()、これを追加します。mEditText.requestFocus()ここで、mEditTextは、現在のフォーカスを設定する対象になります。

また、とを使用して、配列内のEditTextsのIDを割り当てたり取得したりできsetId()ますgetId()

お役に立てれば!

于 2012-08-31T09:19:30.850 に答える
1

EditTextを使用して動的 にIDを設定してから、アクティビティeditText.setId(id);に実装 View.OnFocusChangeListenerします。最後に、onFocusChangeメソッド内

@Override
public void onFocusChange(View v, boolean hasFocus) {
    /* get currently focuse changed view id using v.getId() then you can 
     * build logic using that id and your EditText id
     */
}
于 2012-08-31T09:28:10.960 に答える