位置: 编程技术 - 正文

AndroidのScrollView中嵌套ListView时显示一行解决方法(android:scaletype="centercrop")

编辑:rootadmin

推荐整理分享AndroidのScrollView中嵌套ListView时显示一行解决方法(android:scaletype="centercrop"),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android l,android lk,android lru,android lk,android nestedscrollview,android_clg,android nestedscrollview,android nestedscrollview,内容如对您有帮助,希望把文章链接给更多的朋友!

在ScrollView中嵌套ListView时,ListView只能显示一行多一点.

原因在ScrollView中嵌套ListView控件,无法正确的计算ListView的大小,故可以通过代码,根据当前的ListView的列表项计算列表的尺寸。

AndroidのScrollView中嵌套ListView时显示一行解决方法(android:scaletype=

经过验证,简单有效,在listview.setAdapter()之后调用Utility.setListViewHeightBasedOnChilren(listview)就Okay 了。

[java] view plaincopyprint?public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { //获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition return; } int totalHeight = 0; for (int i = 0, len = listAdapter.getCount(); i < len; i&#;&#;) { //listAdapter.getCount()返回数据项的数目 View listItem = listAdapter.getView(i, null, listView); listItem.measure(0, 0); //计算子项View 的宽高 totalHeight &#;= listItem.getMeasuredHeight(); //统计所有子项的总高度 } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight &#; (listView.getDividerHeight() * (listAdapter.getCount() - 1)); //listView.getDividerHeight()获取子项间分隔符占用的高度 //params.height最后得到整个ListView完整显示需要的高度 listView.setLayoutParams(params); } }

注意这里,如果listview最终显示的行数多于了一行,但是还是没有显示完全的时候,可以调节params.height的大小。。可以 &#; 等数&#;。

Android中的GET和POST请求 packagecom.xuexi.getposttest;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.MalformedURLException;importjava.net.URL;im

Android显示WIFI列表功能实现 最近在做Android连接Wifi打印机的功能,无意间看到这个列表功能,比较简单,就实现了一下,没有DEMO。其实主要的就是使用WifiManager这个对象来进行操作

编写Android象棋游戏 最近写了一个Android的象棋游戏,在这里写一下后续的思路整理。首先是整体的思路,象棋需要哪些东西?对象有:棋盘,棋子,裁判,棋手;棋盘上拥

标签: android:scaletype="centercrop"

本文链接地址:https://www.jiuchutong.com/biancheng/376676.html 转载请保留说明!

上一篇:Java Spring AOP的两种配置方式(spring中aop实现)

下一篇:完美解决mac环境使用sed修改文件出错的问题(完美解决mac环境异常)

  • 税务清算需要什么条件
  • 没有收入可以不给抚养费吗
  • 发行股票支付给承销商的发行费用计入
  • 小规模零税率申报流程
  • 有进项发票没有销项发票
  • 本年利润借方余额意味什么
  • 公司员工社保怎么办理的
  • 城市维护建设税怎么做分录
  • 公司对公账户限额吗
  • 非本公司员工如何申报个税
  • 资产负债表存货项目期末余额怎么算
  • 营改增后怎么计算税费
  • 销售收入打折后怎么算
  • 商业承兑汇票怎么开
  • 经营杠杆系数分类
  • 对非本单位的营销方案
  • 一般纳税人怎么交税
  • 增值税专用发票跨月退回怎么办?
  • 贸易公司补交所得税怎么做账?
  • 银行定期存款的利息是每个月给你吗
  • 法人实名认证后为什么查不到名下公司
  • 试用期内进一步使用
  • win11怎么设置桌面显示我的电脑
  • 海尔笔记本最新款
  • 苹果手机id被锁定什么意思
  • 安全库存的三种算法
  • 预提开发成本超过10%部分计算的销售成本转回
  • 跟a签订合同可以撤销吗
  • linux系统开机黑屏怎么办
  • 免抵税额交地方教育附加吗
  • php中strtotime
  • vue设置图片
  • python模块怎么写
  • 挂靠的项目怎么做账
  • 报销差旅费退回现金会计分录
  • 今日清明是清明开始还是结束
  • 电子税务局已申报的财务报表怎么修改
  • 注册一个公司没有流水可以吗
  • Android ViewPager2 + Fragment 联动
  • sql语句清空表中数据
  • 海关进口增值税专用缴款书
  • 坏账损失的会计核算方法
  • 行政单位与事业单位净资产的比较
  • 工程项目立项前的安全评估
  • 工资每月变动社保怎么变
  • 一般纳税人支付房租账务处理
  • 工会会计有工资么
  • 什么是委托加工原材料
  • 卸车费属于什么费用类别
  • 车辆使用费报销制度
  • 合同取得成本包括什么
  • 待转销项税额对应科目
  • 房屋装修费用的会计科目
  • 如何防止sql注入及数据安全问题
  • mysql 元数据管理
  • myeclipse连接mysql要装软件吗
  • mac电脑上的通讯录怎么同步到手机上
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • win7此电脑在哪里
  • (1)cocos2d-x-2.2.4搭建windows开发环境
  • xcode a build only device
  • cocos2dx视频教程
  • jquery对动态生成的进行操作
  • android 实例
  • 原生js有用吗
  • javascript学习指南
  • python日志管理系统
  • javascript怎么学
  • unity3d quaternion
  • javascript Keycode对照表
  • jquery动态添加div
  • input组件封装
  • jquerymobile实例网站
  • 国家税务总局12366上海(国际)纳税服务中心
  • 江西省税务局12366
  • 从香港回内地需要做核酸检测吗
  • 机关工勤人员2022工资套改表
  • 贵州省电子税务
  • 车辆购置税免税条件
  • 福建原盐和自然盐有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设