因此,当我遍历我的 Buttons 数组列表时,我试图设置它们的所有 onClickedListener()/onFocusChangedListener() 但是当涉及到修改更改数组列表中的按钮时,它告诉我它必须是最终的。
代码:
for(Button aBtn : menu_Buttons)
{
aBtn.setOnFocusChangeListener(new OnFocusChangeListener(){
@Override
public void onFocusChange(View arg0, boolean changed) {
Log.i("LC", "focus changed");
if(changed)
{
aBtn.setTextColor(Color.parseColor("#FFFFFF"));
Log.i("LC", "true");
}
else
{
aBtn.setTextColor(Color.parseColor("#CD6839"));
Log.i("LC", "false");
}
}
});
}
所以它要求它改为这样。
for(final Button aBtn : menu_Buttons)
有人可以向我解释一下吗,我现在不是在 100% 工作,我不明白为什么它必须是最终的。
我找到了使用其他方法遍历数组列表的其他方法,但这只是困扰我。