Android(安卓)Listview多次调用相同的addHeaderView和addFooterView 问题
16lz
2021-01-25
原文地址http://blog.csdn.net/jdsjlzx/article/details/42388467
在添加addheadview或者footview时 先判断当前的listview 是不是已经添加过了,
getFooterViewsCount
getHeaderViewsCount
两个方法, private void setView(ListView listView, String s, View view) { switch (s) { case "footview": if (listView.getFooterViewsCount() == 0) { listView.addFooterView(view); } break; case "headview": if (listView.getHeaderViewsCount() == 0) { listView.addHeaderView(view); } break; }}
调用 View title0 = View.inflate(context, R.layout.plandetails_headtitle, null);TextView textView = (TextView) title0.findViewById(R.id.listView_details_title);textView.setText("收到5个橄榄枝");View footview0 = View.inflate(context, R.layout.footview_view_plan_details, null);setView(lstMoreRec, "footview", footview0);setView(lstMoreRec,"headview", title0);lstMoreRec.setAdapter(adapter_recomment);
更多相关文章
- 2011.12.05(5)——— android JNI学习之四 JNI java c对应关系
- Android(安卓)输入框获取焦点后改变颜色
- Android(安卓)--- 应用中全局变量的设置
- Eclipse Android(安卓)自动补全
- 最好的Android(安卓)apps,Android(安卓)apps推荐下载
- 疑难杂症
- Android(安卓)判断软件是否第一次打开
- Fragment 应用小结
- Android官方文档training中英文翻译目录大全:29篇已翻译,45篇未翻