作者ie875141 (ㄚ信 )
看板AndroidDev
标题[问题]动态改变ListView的大小
时间Fri Mar 25 19:11:55 2011
开发层: (应用/框架/库/核心)
AP
问题:
想请问一下,我想做一个画面,
在一个ScrollView中包很多个Button,点下Button,
它的下方就会跑出一个ListView显示对应的内容,
因为我希望每一个ListView都有一个最大高度,
当ListView中的每一个ItemView的高度总合超过ListView的最大高度时,
ListView以最大高度显示,否则ListView的高度为ItemView的高度总合,
我的问题是我应该要如何抓到每一个ItemView的高度???
我原本的想法是,继承ListView,override它的OnMeasure,在OnMeasure中计算Child的size,
但因为我的ListView一开始是gone的状态,我发现要当它visible过一次後,OnMeasure中
才可以抓到它的child,不知道有没有其它的方法??
输入:
预期输出:
错误输出:
错误讯息:
程式码: (请多利用置底文网站)
参考: (书籍/网页/...)
补充说明:
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.133.252.2
1F:→ afz096:如果用 ExpandableListView 会不会比较好用?? 03/25 23:59