Hello同行開發者。在Android中獲取GridView實際列寬
我在android應用程序中有一個網格視圖。網格視圖具有自動適合列數的設置並具有250像素的最小列寬。
在網格單元格中,我有一個具有圖像視圖和一些文本視圖的LinearLayout。
我希望我的圖片瀏覽能始終平方米,但遺憾的是我沒能有任何版面設置要做到這一點(開在這裏建議,如果有選擇,我錯過)。
所以我的想法是,我應該以某種方式獲得我的圖像加載類中的網格列寬度,並動態調整imageView高度以匹配寬度。
雖然我沒有獲得列寬。 如果我在public View getView(int position, View convertView, ViewGroup parent)
設置一個斷點,我看到我的父母的ViewGroup是網格和它的列寬的正確值,但是當我使用:
GridView mGridView = (GridView)parent;
int width = mGridView.getColumnWidth();
應用程序崩潰,因爲它說沒有getColumnWidth方法。
這裏有什麼幫助嗎?
getColumnWidth從API 16添加,您可能正在運行在較舊版本的Android中。 –