我在Array
中有EditText
动态创建的Java
,我有一个问题就是正确设置焦点。
如何管理OnFocusChangeListener
array
上的EditText
?
答案 0 :(得分:1)
在 此外,您可以按 希望这有帮助!onFocusChange()
内,添加此mEditText.requestFocus()
,其中 mEditText 将是您要设置当前焦点的。< / p>
setId()
和getId()
分配和检索数组中EditTexts的ID。
答案 1 :(得分:1)
使用EditText
动态设置editText.setId(id);
的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
*/
}