したがって、ボタンの配列リストを反復処理するときに、すべての 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% で働いていないので、なぜ最終的なものでなければならないのかわかりません.
他の方法を使用して配列リストを反復処理する他の方法を見つけましたが、これは私を悩ませています。