`
dingran
  • 浏览: 376586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android ListView的addHeaderView注意事项

 
阅读更多
Android ListView的addHeaderView注意事项


addHeaderView(heightView, null, false);

heightView这个view如果是从

View view = mInflater.inflate(R.layout.information_playdata_bottom, null);

layout文件转化过来的,那么这个布局文件必须是ViewGroup的根布局,例如LinearLayout或者
其他Layout,里面可以放置一些View.

如果图省事,比如想要heightView只是个不能选择的普通占位占高度的一个View,那么还是不能省事,应该在如此:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <View
        android:layout_width="match_parent"
        android:layout_height="30dip" />

</LinearLayout>
0
0
分享到:
评论

相关推荐

    android listview 下拉刷新

    8. **注意事项** - 确保在刷新操作完成后再更新UI,否则可能会出现闪烁或界面卡死的问题。 - 如果使用SwipeRefreshLayout,注意与ListView的冲突,因为两者都有滑动操作,可能需要进行一些调整以避免异常。 总之...

    listview的头部尾部布局

    6. **注意事项**:当使用Adapter的notifyDataSetChanged方法更新数据时,需要注意头部和尾部不会被自动重新绘制。如果需要更新头部或尾部,需要手动调用其setTag和getTag方法,或者重新添加头部和尾部。 通过以上...

    android 的listview

    9. **自定义适配器的注意事项** - 数据更新:当数据源发生变化时,必须调用Adapter的`notifyDataSetChanged()`方法,使ListView自动更新视图。 - 性能优化:尽量减少在`getView()`方法中的复杂计算,避免影响...

    Android开发经验总结——ListView的使用

    六、其他注意事项 6.1 保证数据一致性 当数据源发生变化时,记得调用Adapter的`notifyDataSetChanged()`方法通知ListView更新。 6.2 避免空指针异常 在使用ListView时,确保在使用前已经正确设置了Adapter。 6.3 ...

    listview嵌套recyclview.rar

    以上就是实现ListView头部嵌套RecyclerView的基本步骤和注意事项。这样的设计可以实现复杂但富有吸引力的用户界面,同时充分利用了两个组件的优势。在实际开发中,你可能还需要根据具体需求进行进一步的定制和优化,...

    ListView加头部底部的测试

    6. **其他注意事项** - 如果头部和底部视图包含交互元素(如按钮),请确保在事件处理中考虑它们,以免与ListView的数据项混淆。 - 对于复杂布局,可能需要自定义`ListView`或使用`RecyclerView`,后者提供了更...

    ListView下拉刷新

    五、注意事项 1. 数据同步:确保在刷新操作完成时调用停止刷新,避免用户看到错误的刷新状态。 2. 动画平滑:优化刷新动画的流畅性,避免在数据加载过程中出现卡顿。 3. 兼容性:考虑到不同设备和Android版本的差异...

    安卓的RecyclerView的addHeaderView和addFooterView

    6. 注意事项 - 使用`addHeaderView`和`addFooterView`后,需要对Adapter的方法(如`getItemCount`,`onBindViewHolder`等)进行相应的调整,以确保正确处理头部和底部视图的位置。 - 如果头部或底部视图需要响应...

    自定义listView 下拉刷新 自定义页面

    6. **优化与注意事项** - 注意滚动性能:避免在滚动过程中进行耗时的操作,如加载图片或大量计算。 - 滑动冲突:如果ListView位于ScrollView或其他可滚动视图中,需要处理好滑动事件的分发,防止冲突。 - 用户...

    pulltorefresh实现自定义动画

    注意事项 在实现自定义动画时,应确保动画效果与用户操作的交互体验相匹配,并且不会干扰到正常的数据加载和显示流程。同时需要注意代码的健壮性和性能优化,避免因动画播放造成CPU或内存资源的过度消耗。 通过...

    如何为RecyclerView添加Header和Footer

    6. 注意事项 - 在创建Header和Footer的View时,确保它们的布局与正常Item保持一致,以便适配器能够正确地绑定数据。 - 在`onBindViewHolder()`中,记得根据`getItemViewType()`的结果来决定如何绑定数据,避免混淆。...

    RecyclerViewHeaderFooter:带页眉和页脚的 RecyclerView

    5. **实际应用中的注意事项** - 当页眉和页脚数量变化时,记得更新Adapter的数据列表和itemCount,调用`notifyDataSetChanged()`通知数据变更。 - 在点击事件处理上,需要判断点击的位置是否属于页眉或页脚,以免...

Global site tag (gtag.js) - Google Analytics