Listview布局小技巧

原创 2016年08月31日 16:14:16
    在开发过程中,我们经常会遇到这样一种需求:listview下面有一个按钮或者其他布局,在listview内容较少时,能够紧贴在listview下方;当listview内容超过屏幕显示时,又能够贴在屏幕底部。这里有一个简单的布局方式,可以实现需求。代码如下:
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <ListView
            android:id="@+id/charge_list"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1" />
        
        <TextView
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:gravity="center"
            android:background="@android:color/holo_red_dark"
            android:text="按钮" />

</LinearLayout>
    关键就在于父控件的高度要设置成wrap_content,这样内容较少时textview可以紧贴listview下面;内容较多是相当于match_parent。listview要设置weight为1,这样在内容较多时就可以实现textview贴在屏幕底部了。

ListView复用和优化之多布局详解

前言在上一篇文章中,我已经非常详细的阐述了ListView的复用原理和几个大家不太明白的地方.也同时重现了复用的问题并告诉大家如何去解决.如果你没有看上一篇,请先移步,这篇基于上一篇的知识继续讲解Li...
  • u011692041
  • u011692041
  • 2016年11月11日 11:36
  • 2192

ListView展示两种布局

关于在ListView中显示两种布局时,某次曾经出现过ViewHolder的类转换异常。解决方法是在convertView不为null时,进行holder与type的判断,如果不匹配,则将conver...
  • okm6666
  • okm6666
  • 2016年08月09日 14:42
  • 1330

在ListView中使用多样的布局

这个教程是关于如何在ListView中使用多种类型布局. 如果需要完成这个内容的话,你需要遵循以下步骤: 1.创建多种不同的item的布局 2.创建ListView对应的Adapter 3.在...
  • u010665691
  • u010665691
  • 2015年11月08日 10:34
  • 939

在ListView存在下如何在布局底部放一个子布局

最近做一个全屏的popupWindow弹窗,类似于QQ创建讨论组或者添加讨论组成员所出现的选择弹窗,需要在弹窗的底部固定一个布局,由于有ListView 的存在,这个布局怎么弄都显示不出来,虽然通过...
  • zkw12358
  • zkw12358
  • 2014年04月09日 00:37
  • 1745

安卓listview默认布局总结

在使用ListView的时候,常常用到Android自带的list布局,即simple_list_item_1、simple_list_item_2、simple_list_item_checked等...
  • yxg190221
  • yxg190221
  • 2013年12月04日 20:31
  • 1084

ListView具有多种item布局——实现微信对话列

这篇文章的效果也是大家常见的,各种通讯应用的对话列表都是这种方式,像微信、whatsapp、易信、米聊等。我们这篇文章也权当为回忆,形成简单的笔记。这篇文章参考了2009年Google IO中的《Tu...
  • xyz_lmn
  • xyz_lmn
  • 2013年12月22日 19:35
  • 55438

实现Listview两种布局的加载

实现ListView多种布局的加载,这里加载两种,两种布局如下: 1 item_left,文字在左,图片在右 RelativeLayout xmlns:android="http:...
  • YvonneVon
  • YvonneVon
  • 2016年12月03日 14:45
  • 784

ListView添加头布局和脚布局

之前学习喜马拉雅的时候做的一个小Demo,贴出来,供大家学习参考; 如果我们当前的页面有多个接口、多种布局的话,我们一般的选择无非就是1、多布局;2、各种复杂滑动布局外面套一层ScrollView(...
  • qq_35114086
  • qq_35114086
  • 2016年11月24日 21:27
  • 1819

Android ListView中 每一项都有不同的布局

实现代码 Adapter的代码 其中:ViewHolder分别是三个不同的布局,也就是ListView中每一项的布局 TYPE_1...是三种类型. 在使用不同布局的时候,getItemViewTyp...
  • lllkey
  • lllkey
  • 2013年06月14日 11:21
  • 43100

在ListView下面添加一个相对布局的小Dome-布局优化

对于一个相对比较复杂的界面,可以用重用来优化布局,也就是在一个布局里面引入另一个布局。比如说我们程序界面的表头公共的部分,这时候可以将这个公共的部分提取出来放在一个独立的布局文件中,,然后在界面的布局...
  • qq_20785431
  • qq_20785431
  • 2015年10月20日 13:51
  • 1941
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Listview布局小技巧
举报原因:
原因补充:

(最多只允许输入30个字)