1.在第一次加載后會緩存數據,在相關網絡請求加載的過程中會預先顯示前面緩存的數據,想要阻止該現象可以將要顯示的數據設置為空。
expandableListView.setOnGroupClickListener(newExpandableListView.OnGroupClickListener() {
@Override
public booleanonGroupClick(ExpandableListView expandableListView,View view, inti, longl) {
//? ? ? ? ? ? ? ? 判斷父列表是否展開
if(expandableListView.isGroupExpanded(i))
{
expandableListView.expandGroup(i);
}else{
item_lists.set(i,null); ? ? ?//先將需要顯示的子列表設為空
//? ? ? ? ? ? ? ? ? ? 從網絡端獲取數據
System.out.println("group:"+group_list.get(i)+"? I: "+i);
getData(group_list.get(i),i);
}
//? ? ? ? ? ? ? ? Toast.makeText(getActivity(), "group=" + i +"child="+item_lists.size(), Toast.LENGTH_SHORT).show();
return false;
}
});