【发布时间】:2014-09-19 17:47:29
【问题描述】:
页脚视图有问题。我使用动态加载项目制作列表视图。在页脚视图中单击按钮时。在需要时通过调用两个 next 方法将页脚附加到列表视图:
protected void addFooterView() {
removeFooterView();
searchListView.post(new Runnable() {
@Override
public void run() {
ListAdapter adapter = searchListView.getAdapter();
searchListView.setAdapter(null);
searchListView.addFooterView(footerView);
searchListView.setAdapter(adapter);
}
});
}
protected void removeFooterView() {
searchListView.post(new Runnable() {
@Override
public void run() {
if (searchListView.getFooterViewsCount() > 0) {
ListAdapter adapter = searchListView.getAdapter();
searchListView.setAdapter(null);
while (searchListView.getFooterViewsCount() > 0) {
searchListView.removeFooterView(footerView);
}
searchListView.setAdapter(adapter);
}
}
});
}
膨胀视图:
private void declareViewAndButton(View view) {
this.searchListView = (ListView) view.findViewById(R.id.searchListView);
this.footerView = LayoutInflater.from(getActivity()).inflate(R.layout.search_list_view_footer, searchListView, false);
}
所以,当页脚视图进入可见位置列表视图的底部时。并通过滚动返回,页脚视图高度大小是动态变化的。如何解决?或者告诉我在哪里可以找到问题的原因?对不起我的英语。
【问题讨论】: