安卓ListView 如何设置item的高度

安卓中的listview,设置其显示item布局的高度来设置item在listview中显示的高度是不可取的。如何设置item的高度?

分为两种情况:

1.有图片的情况:

有图片的情况比较简单,布局的大小将会由图片的大小来撑起,这是只需要调节图片的width和height即可。

2.无图片情况

无图片的情况我们可以用两种方式来确定大小

a.在布局中使用Android:minHeight="5dp",填上需要的最小高度,这个方便直接。

b.如果是在自己写的Adapter中,那就可以在getview()方法中添加这两句代码

时间: 2024-10-23 08:49:13

安卓ListView 如何设置item的高度的相关文章

大话listview之设置item监听器无效大坑之一:item设了属性clickable

今天一个listview设置item监听器居然没有作用: 看了半天,怀疑是item设置了这个属性, 于是删了,果然就可以了. 大坑 ...

GridView动态设置Item的宽高 第一个Item不显示的问题

在viewpaper中添加了一个Gridview,每个viewpaper要正好铺满显示3X2个,由于girdview是纵向可扩展的,所以我需要动态设置Gridview中item的高度,来确认铺满. 遇到的问题:Gridview中第一个item不显示 动态设置Item的高度只需要在adapter的getView方法中 使用parent的宽高进行重新计算就行了 废话不多说,直接上代码 <pre name="code" class="java">@Overri

6.设置ListView的Item的高度无效

问题: 设置ListView的Item的高度无效. 解决方式: 设置ListView的Item的minHeight属性.

android ListView 设置每个Item的高度

 最早,在android 4.4 中,我的项目中,对ListView 控件中Item 的高度采用JAVA文件中listView.setMinimumHeight(100)来控制,但是对手机系统升级到android 5.0以后,发现ListView 的设置,在XML文件中ListView 控件中利用minHeight,在JAVA文件中使用listView.setMinimumHeight(100)都不管用了!! 经过一番折腾,最后在Item 对应的XML文件中,对应的LinearLayout控件中

安卓Listview 不规则项即不同item的运行

在安卓中,listview  的item 是一个不断被轮询调换位置的过程,这样 即 图片参考地址   http://www.cnblogs.com/mybkn/archive/2012/05/23/2514681.html   谢谢. 开发中 ,我们经藏会遇到listview  的每一项都不同的需求.   这个时候如果使用 以前自定义的BaseAdapter的方法的话 .在滚动的时候就会出现item布局错乱的情况,也就是说 第一项在最初的背景是红色的xml布局, 当滚动到第二项置顶,在回到顶部的

Android中Listview点击item不变颜色以及设置listselector 无效

这是同一个问题,Listview中点击item是会变颜色的,因为listview设置了默认的listselector,有一个默认的颜色,同理如果点击没颜色变化我们怎么设置listselector也不会变颜色的. 但是在我们的开发过程中,我们可能会碰到这样的问题listview点击不变颜色,总结了一下大概有这几种原因: 1.item的layout设置background颜色值,去掉背景颜色即可 2.listview中listselector属性的效果被覆盖了,比如列表的Item为一个占满单元格的I

ListView 动态设置高度问题

今天开发遇到一个问题,就是当动态插入ListView数据的时候,由于之前ListView的高度已经固定死了,所以显示不完整的数据,并且底部显示黑边.如图: 而我希望这个ListView可以动态的改变高度: 当时第一个想到的解决办法就是在setAdapter之后去重新修改ListView的高度,但是发现设置match_parent或wrap_content没有效果,只能设置一个固定的高度.但是显然我的数据长度是不定的,所以设置固定高度不显示. 最后采用的办法是: [java] view plain

RN中listView的每个item等高

今天写ListView的每个Item的布局的时候发现,当文字太长时被截掉了不能完全显示,检查了很久发现没有设置固定高度都是可伸缩的为什么没有伸缩呢.看了很久才发现每个item是等高的,于是仔细检查才看到自己给每个item的最外层的那个View组件加了flex:1. 所以对于整个ListView来说每个item是等比的1,造成高度一样,内容被截掉,由于马虎导致特此记录一下.

安卓listView实现下拉刷新上拉加载滑动仿QQ的删除功能

大家对这些功能都是看的多了,然后对上拉刷新和下拉加载的原理都是非常清楚的,所以实现这功能其实也就是为了让大家能够从众多的同行们来进行比较学习而已,虽然即使是这样,但是面试的时候面试官还是会问你上拉和下拉是怎么实现的,滑动删除功能是怎么实现,其实要实现这些功能又不是唯一的方法,但是基本上思想都是一致的.然后gitup上的这些例子是非常的多,然后实现的也是大同小异但是也不能不让我们去球童存异.作为天朝的程序员即使是一个伸手党也不必太觉得羞耻,能把别人的东西来改一改或者沿用别人的思想来模仿也是不错的.