`
xp9802
  • 浏览: 1204677 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android ListView中FooterView布局问题

 
阅读更多

在做ListView上拉加载中遇到的问题,不清楚什么原理,具体也没仔细研究,Mark一下。

布局界面如下:

foot1.xml

 

复制代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:background="#f1f1f1" >
    
    <TextView 
        android:layout_width="wrap_content"
        android:layout_height="50dip"
        android:gravity="center"
        android:text="查看更多"
        android:textSize="18sp" />

</RelativeLayout>
复制代码

foot2.xml

复制代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="50dip"
    android:gravity="center"
    android:background="#f1f1f1" >
    
    <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="查看更多"
        android:textSize="18sp" />

</RelativeLayout>
复制代码

看似效果一样的两个布局界面,在ListView的FooterView中显示却是两个效果。
footer1.xml中设置了TextView的高度为50dip,而根布局则设置为包裹内容,这样在实际显示效果中ListView的Footer确实高度是50dip了,但是footer2.xml中在根布局中设置了高度为50dip,在实际加载到ListView的FooterView中后却没有效果,他的高度变为了wrap_content,而TextView的高度也设置为wrap_content,所以实际显示出来的高度就是TextView内容的高度,也就是字体的高度。

分享到:
评论

相关推荐

    Android ListView 下拉刷新、上拉加载

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。`下拉刷新`和`上拉加载`功能的实现,极大地提升了用户体验,让用户能够实时获取到最新的数据。本篇文章将深入探讨如何在ListView中实现这两种...

    android listview嵌套listview实现折叠列表

    在Android开发中,ListView是一种常用的视图组件,用于展示大量数据列表。然而,在某些复杂的界面设计中,我们可能需要在一个ListView中嵌套另一个ListView来实现更丰富的交互效果,比如折叠列表。这种技术常用于...

    Android中ListView表头表尾

    这里,`item_layout`是单个列表项的布局文件,`R.id.text_view`是布局中显示数据的TextView ID。 3. **添加表头(headView)和表尾(bootView)** 在ListView中插入表头和表尾,可以使用`addHeaderView()`和`...

    android 嵌套的listview示例

    在Android开发中,有时我们需要在一个ListView中嵌套另一个ListView,以实现更为复杂的数据展示效果,这就是所谓的“嵌套ListView”。这种布局方式常用于展现层级关系数据,如目录结构、论坛帖子回复等。本文将深入...

    Android ListView 实现上拉加载的示例代码

    在Android开发中,ListView是常用的列表控件,用于展示大量数据。然而,当数据量超过屏幕能一次性显示的范围时,用户需要手动滚动来查看更多的内容。为了提供更好的用户体验,开发者通常会实现上拉加载(Pull-to-...

    android listview 例子

    4. **数据绑定与事件监听**:在`getView()`方法中,我们需要设置数据绑定,即将适配器的数据对象与布局中的控件关联起来。同时,还可以为ListView项内的控件添加点击事件监听器,以便在用户交互时执行相应的逻辑。 ...

    android 一些listview例子

    在Android开发中,ListView是一个非常重要的组件,它用于展示大量数据集合,并且支持滚动操作。在"android 一些listview例子"这个主题中,我们将会深入探讨ListView的各种使用方法和优化策略。 首先,ListView的...

    Android ListView添加头布局和脚布局实例详解

    本文将详细解释如何在Android的ListView中实现头布局和脚布局,并提供相应的代码示例。 首先,让我们了解头布局和脚布局的基本概念。头布局是显示在ListView顶部的视图,通常用来展示与列表数据无关的信息。而脚...

    android listview各种效果大集合

    在Android开发中,ListView是用于显示大量数据列表的常用组件,它可以实现...总的来说,掌握ListView的各种效果和优化技巧是Android开发中的必备技能。通过实践这些知识点,你将能构建出更加动态和吸引人的用户界面。

    listview的头部尾部布局

    在Android开发中,ListView是一种非常常用的控件,用于展示大量数据列表。它的高效性和可滚动性使得它在各种场景下都能发挥重要作用。本教程将详细讲解如何在ListView中添加头部和尾部布局,以增强其功能性和用户...

    Android 开源之StickyHeaderListView 标题渐变、吸附悬停、筛选分类、动态头部

    这里我们关注的是开源项目"StickyHeaderListView",它是一个专门为Android设计的ListView组件,能够帮助开发者轻松地实现这些功能。 首先,"StickyHeaderListView"的核心特性是"吸附悬停",这个功能在滚动列表时...

    Android之ListView列表视图实现

    接下来,你需要在布局文件中添加ListView控件,并在代码中实例化并设置Adapter。例如: ```xml &lt;ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="match_...

    普通ListView源码

    为了优化ListView的性能,开发者应尽量减少getView()方法中的计算,避免在该方法中进行复杂的布局操作。此外,合理使用ViewHolder模式可以有效减少findViewById的调用,提升ListView的渲染速度。 通过学习ListView...

    android listView 上拉刷新,下拉显示更多

    首先,SwipeRefreshLayout是Android SDK提供的一种可以实现上拉刷新的布局,它包裹了一个子View,通常是ListView或RecyclerView。当用户在ListView顶部向下滑动时,SwipeRefreshLayout会显示一个刷新指示器,然后...

    Android ListView好友列表展示工程

    在Android开发中,ListView是一种常用的UI组件,常用于展示大量数据列表,如好友列表、通讯录等。这个“Android ListView好友列表展示工程”应该是一个实际的项目实例,它演示了如何在Android应用中创建和使用...

    Android ListView分页功能源码.rar

    在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。ListView通过滚动加载更多的数据,实现分页功能,可以显著提升用户体验,减少一次性加载过多数据对内存和性能的影响。本项目"Android ListView...

    Android应用源码ListView上下翻页效果.zip

    FooterView的状态(加载中、加载完成或无更多数据)可以通过改变其布局或文字来显示。 3. **ListView的Adapter**:Adapter是连接数据源和ListView的关键,你需要自定义一个Adapter来实现数据的绑定和视图的创建。...

    Android 自定义ListView 底部View自动消失和隐藏

    3. 使用FrameLayout:在布局中,将ListView和底部View放在一个FrameLayout内,这样底部View将始终位于ListView之上,不受其滚动影响。需要监听ListView的滚动事件,以便在滚动到底部时显示或隐藏底部View。 4. 利用...

    lsitview未满一屏添加footerview满一屏固定下方布局

    在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。然而,有时我们需要在ListView底部添加一个固定的Footer View,这种需求通常出现在如加载更多、显示提示信息等场景。标题和描述提到的问题是关于...

    AndroidlistView学习源码.zip

    这个"AndroidlistView学习源码.zip"压缩包显然包含了关于ListView使用的源代码示例,可以帮助开发者深入理解ListView的工作原理以及如何有效地进行自定义和优化。 1. **ListView基本使用**:ListView的基本用法包括...

Global site tag (gtag.js) - Google Analytics