Android Listview多次调用相同的addHeaderView和addFooterView 问题
2015-09-10 10:59
211 查看
原文地址http://blog.csdn.net/jdsjlzx/article/details/42388467
在添加addheadview或者footview时 先判断当前的listview 是不是已经添加过了,
两个方法,
[/code]
在添加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);
[/code]
相关文章推荐
- Android 之ko模块的自动加载
- 【Android基础】——AsyncTask
- Android动画-TweenAnimation
- Android拦截、监听系统返回键事件
- Android国际化
- Android常用组件
- 浅谈:Android应用清理内存
- Android Studio中Gradle常用命令
- Android音频录制--AudioRecord
- Android中viewSwitcher的使用
- Android TV 鼠标空鼠焦点体验改善
- Android 文件的存储和加载
- android转场动画windowAnimation和ActivityAnimation
- Android客户端与服务端交互之登陆示例
- Android控件之ScrollView用法实例分析
- Android基础——Fragment基础入门(一)
- android activity的变量是什么时候清空的呢?
- Android Studio快捷键
- android-沉浸状态栏以及状态栏背景色如何设置
- Android中内容观察者的使用---- ContentObserver类详解