我有一个Array动态创建EditText的Java,我在正确设置焦点时遇到了问题。如何管理OnFocusChangeListeneron an arrayof EditText?
1302 次
2 回答
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 回答
1
在您的内部onFocusChange(),添加此mEditText.requestFocus()mEditText将是您要设置当前焦点的那个。
此外,您可以通过setId()和分配和检索数组中 EditTexts 的 id getId()。
希望这可以帮助!
于 2012-08-31T09:19:30.850 回答