我有一個自定義ListView有一些TextView & a按鈕,ListView項目視圖的默認高度是100dp,但在按鈕單擊我想增加該特定行項目的高度到例如500dp。問題是我可以增加行的高度,但它不會增加列表內容視圖的高度Android的ListView項目更改高度項目
這是當列表摺疊一次後,我點擊「+」按鈕它展開,但它看起來很奇怪。
我需要讓它看起來像是Accordion Type View。
代碼更改身高:
LinearLayout row_view = (LinearLayout)v.getParent().getParent().getParent().getParent().getParent().getParent();
if(mCurrentBg == R.drawable.widget_minus)
{
v.setBackgroundResource(R.drawable.widget_plus);
mCurrentBg = R.drawable.widget_plus;
row_view.getLayoutParams().height = (int) Common.convertDpToPixel(100, context);
}
else
{
mCurrentBg = R.drawable.widget_minus;
row_view.getLayoutParams().height =(int) Common.convertDpToPixel(700, context);
v.setBackgroundResource(R.drawable.widget_minus);
}
row_view.requestLayout();
row_view.invalidate();
感謝
任何人有任何想法? – KhanZeeshan 2012-08-17 14:39:05