Android ListView item显示时高度变化
发布日期:2021-07-30 03:26:06
浏览次数:5
分类:技术文章
本文共 742 字,大约阅读时间需要 2 分钟。
这里说的这个高度变化并不是指每个item的高度不一样,而是只,在界面已经显示的listview的某个item的数据变多了,那么这一个item的高度刷新一下。其实也就是从新计算一下高度。
先看效果图: 代码不多,直接上代码:listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View arg1, int position, long arg3) { MyData data = list.get(position); if(data.isExpand()){ data.setExpand(false); }else{ data.setExpand(true); } list.set(position, data); int totalHeight = 0; for(int i=0;i
简单说一下这段代码:在for循环里面。计算一个listview的总高度。然后设置给listview。高度计算的方法是重新计算,每个item在数据改变之后的高度。
没写效果,看起来有点生硬。喜欢的小伙伴自己可以加一个动画效果。 demo下载地址:转载地址:https://blog.csdn.net/u010886975/article/details/53036903 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月28日 14时52分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux下vi编辑器的命令大全,linux下VI编辑器命令大全(超级完整版)
2019-04-21
C语言极坐标转直角坐标,C语言实现直角坐标转换为极坐标的方法
2019-04-21
16F877A和24C02通信汇编语言,PIC16f877A读写24c02程序
2019-04-21
用c语言编写小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿)
2019-04-21
华为100万部鸿蒙,2019年Q4发布 华为100万部鸿蒙OS手机已开测
2019-04-21
vscode 不能使用中文输入法_vscode中vim插件设置
2019-04-21
当集合a为空集时a的取值范围_1.1.2 集合间的基本关系
2019-04-21
vue 可合并表格组件_Vue实战046:详解Mixins混入使用和注意事项
2019-04-21
python包怎么做双重差分did分析_多变量相关性分析(一个因变量与多个自变量)
2019-04-21
fi sap 凭证冲销 稅_SAP中的成本要素
2019-04-21
mysql幻读是什么意思_MySQL中的幻读,你真的理解吗?
2019-04-21
易语言执行mysql命令_易语言通过“打开”命令操作数据库
2019-04-21
mysql slave 1062_mysql主从同步slave错误1062
2019-04-21