[問題]動態改變ListView的大小

看板AndroidDev作者 (ㄚ信￾ )時間13年前 (2011/03/25 19:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 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
如果用 ExpandableListView 會不會比較好用??
03/25 23:59, 1F
文章代碼(AID): #1DZ7X-0R (AndroidDev)
文章代碼(AID): #1DZ7X-0R (AndroidDev)