我有ExpandableListView
,声明为:
private ExpandableListView mELV_PredefinedFruit;
并使用extends
BaseExpandableListAdapter
的适配器。它正确显示在屏幕上,有两组不同的孩子(均已扩展)。
然而,我总是得到零,我检查结束时的孩子数量
Activity
onCreate
使用以下内容:
int numberOfChildViews = mELV_PredefinedFruit.getChildCount();
Log.d(LOG_CLASS, String.format(Locale.US, "%s number of child views in ELV: %d", METHOD, numberOfChildViews));
为什么总是零?
答案 0 :(得分:1)
你得到0,因为你的观点还没有准备好。 试试这个:
mELV_PredefinedFruit.post(new Runnable() {
@Override
public void run() {
int numberOfChildViews = mELV_PredefinedFruit.getChildCount();
Log.d(LOG_CLASS, String.format(Locale.US, "%s number of child views in ELV: %d", METHOD, numberOfChildViews));
}
});