EditText数组上的OnFocusChangeListener

时间:2012-08-31 09:05:02

标签: android focus android-edittext

我在Array中有EditText动态创建的Java,我有一个问题就是正确设置焦点。 如何管理OnFocusChangeListener array上的EditText

2 个答案:

答案 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
     */
}