按需求 我特么居然整了一個(gè) ListView 嵌套 ListView。。。
正常 嵌套的話, ListView 中的 ListView 會(huì)顯示不完全,所以 要重新計(jì)算 ListView 的高度(偷偷告訴你是我百度的)
擼
ListView lv = findViewById(R.id.lv):
int totalHeight = 0; ?// lv全部的高
int i;
for(i = 0; i < adapterH.getCount(); i++){ ?// 循環(huán)索取子view的高度
View itemView = adapterH.getView(i, null, lv);
itemView.measure(0, 0);
totalHeight += itemView.getMeasuredHeight();
}
ViewGroup.LayoutParams params = lv.getLayoutParams();
params.height = totalHeight + (lv.getDividerHeight() * (lv.getCount() - 1));
lv.setLayoutParams(params);
只要重新設(shè)置了 內(nèi)部ListView, 想怎么套就怎么套。