我有一个名为private void enableTab(int tabIndex, boolean doEnable) {
LinearLayout tabStrip = ((LinearLayout) mTabLayout.getChildAt(0));
LinearLayout tabView = (LinearLayout) tabStrip.getChildAt(tabIndex);
tabView.setEnabled(doEnable);
for (int i = 0; i < tabView.getChildCount(); i++) {
View childAt = tabView.getChildAt(i);
childAt.setEnabled(doEnable);
}
}
的ArrayList,但我收到错误a
。为什么会出现错误?这是我的代码:
"ArrayList a cannot be resolved"
答案 0 :(得分:2)
for
循环不在main()
方法内,而是在实例初始化程序中。同时,a
方法中定义了main()
。范围不同,因此for
循环无法引用a
变量。
将循环移到main()
方法中。