据我所了解,listview每行的宽度是由 inflater填充布局中高度最大的那个控件的高度。。。

public  void setListViewHeightBasedOnChildren(ListView listView) 
        {
                //获取ListView对应的Adapter
                ListAdapter listAdapter = listView.getAdapter();
                if (listAdapter == null) {
                        return;
                }

int totalHeight = 0;
                for (int i = 0, len = listAdapter.getCount(); i < len; i++)
                {   
                        totalHeight += 42; 
                }

ViewGroup.LayoutParams params = listView.getLayoutParams();
                params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
                //listView.getDividerHeight()获取子项间分隔符占用的高度
                //params.height最后得到整个ListView完整显示需要的高度
                listView.setLayoutParams(params);
        }

http://www.apkbus.com/android-73425-1-1.html


在item的layout文件中,用android:layout_height设置item的高度。
运行,高度设置无效。

解决办法:
给item设定minHeight,即可。

http://www.blogjava.net/anchor110/articles/362387.html

转载于:https://www.cnblogs.com/daishuguang/p/3889733.html

如何设置listview每个item高度相关推荐

  1. android 获取ListView内部Item高度

    今天,简单讲讲android 如何  获取ListView内部Item高度. 这个比较简单,但是之前自己不知道怎么做,在网上查了资料才找到.所以记录一下. 在外面取: ListAdapter li ...

  2. android设置listview的item颜色相间排列

    // viewHolder复用了item,持有的position是会随着listView的滑动变化的 // if ((viewHolder.getPosition() + 1) % 2 == 0) { ...

  3. listview设置item高度或间距

    如果是要设置listView的item间距,可以在xml而已文件中的listView下设置xml属性: android:divider="#00000000"   //分隔线为透明 ...

  4. C#如何设置Listview的行高-高度 转载

    原文地址:http://enzit.cn/boke/?action=show&id=145 文章关键字:C#,如何设置,Listview,行高高度,教程代码,c# listview行高 Bac ...

  5. Android listView Item 高度设置

    Android listView Item 高度设置 问题: 设置listview item的高度比实际内容要高,怎么做: 如果需要将listView的item设置得比包裹内容还要高,通过设置item ...

  6. ScrollView中嵌入Listview,当item高度不一样的时候,item展示不全问题

    首先在scrollview中嵌入listview,我们需要动态设置listview的高度,否则只会展示一行. public void fixListViewHeight(ListView listVi ...

  7. 设置ListView item间距

    默认ListView的item之间间距是为0的,想要设置ListView的间距可以使用如下语句: android:divider="@android:color/transparent&qu ...

  8. android中设置ListView的选中的Item的背景颜色(附源码)

    http://longyi-java.iteye.com/blog/976067 ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了 ...

  9. (android控件)ListView的Item中设置按钮实现

    前言 在项目的开发过程中,需要Listview的Item中包含按钮的效果.在实际开发过,Item中放置按钮后,ListView 单行选择背景颜色变化的效果没有了. 问题原因 ListView 和 其它 ...

最新文章

  1. php表单时间转换为时间戳-175
  2. 云计算学习(2-4)云计算的案例
  3. 网络——在网络上发送,接收数据
  4. U-Mail邮件系统客户无需担心OpenSSL心脏出血漏洞
  5. 国家开放大学2021春1073法律文书答案
  6. 沣西新城大数据产业园:打造大数据全生态链
  7. 在windows上删除linux文件夹,java-如何从Linux删除远程Windows中的文件夹
  8. 卡夫卡(kafka)详解
  9. 企业高效管理十大定律!「管理谋略」
  10. nodejs生成pdf文件
  11. linux配置静态ip命令,Linux设置静态IP地址
  12. TKactions V8 for Mac(亮度蒙版PS插件)
  13. Proteus仿真51单片机入门
  14. 端午小礼品:30 本技术书
  15. 手机图片分辨率怎么调整?如何将图片修改300DPI?
  16. 100天成就卓越领导力:新晋领导者的First100训练法
  17. 30 个纯 HTML5 实现的游戏
  18. 我的世界无限法则服务器推荐,我的世界无限法则怎么玩
  19. Oracle compound trigger的大坑(Oracle-12c)
  20. 基于Java语言在窗体上实现飞机大战小游戏

热门文章

  1. 检测到USB设备插入写法1
  2. java 无法找到ant_无法找到与ANT(mac)关联的文件
  3. python解析库beautifulsoup_12_Python_解析库_BeautifulSoup的使用
  4. java 自定义注解
  5. 003_SpringBoot整合Filter
  6. 011_Raphael常用方法
  7. 037_JDK的Iterator接口
  8. 051_Array对象
  9. mac连接群晖的服务器会自动断开_酷玩家庭数码-mac苹果笔记本电脑如何访问群晖NAS文件?...
  10. 在html中写typescript,5分钟上手TypeScript