0
我正在使用此方法Android: Expand/collapse animation在我的列表視圖中有一個可展開的線性佈局。我的listview行有一個顯示的線性佈局和一個簡短的描述,當我點擊這個列表視圖時,我調用一個AsyncTask在Internet上獲取長描述,膨脹該行的隱藏線性佈局並展開以顯示接收到的數據。獲取充氣的線性佈局的高度
問題是,如果我將目標高度設置爲正在展開的隱藏列表視圖,那麼所有工作都很完美,但我不知道將從AsyncTask接收多少數據,因此我需要獲取高度的虛浮隱藏線性佈局。
我已經嘗試過:
- 的getHeight() - >返回0
- getMeasureHeight()(How to get or compute the width/height of an inflated view) - >只是一個內部的TextView(20像素)返回256它
- 觀察者(Getting the height of an inflated Linearlayout at runtime )在無限循環中輸入。
在網頁中讀取一些材質我發現在屏幕中繪製後視圖只是有一個高度。那麼,將這個高度設置爲擴展布局的目標的最佳方法是什麼?
我膨脹和擴大我的asyncTask的onPostExecute佈局。
它沒有奏效。我在我的應用程序中創建的序列是:獲取數據>填充視圖>將此視圖插入到隱藏視圖中>展開視圖。由於我的隱藏視圖的高度爲0,因此將充氣視圖添加到視圖中時,充氣視圖的返回高度也爲0 – JannGabriel