[問題]動態改變ListView的大小
開發層: (應用/框架/庫/核心)
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
→
03/25 23:59, , 1F
03/25 23:59, 1F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章