ListView 嵌套 ListView

按需求 我特么居然整了一个 ListView 嵌套 ListView。。。

正常 嵌套的话, ListView 中的 ListView 会显示不完全,所以 要重新计算 ListView 的高度(偷偷告诉你是我百度的)

ListView lv = findViewById(R.id.lv):

int totalHeight = 0;  // lv全部的高

int i;

for(i = 0; i < adapterH.getCount(); i++){  // 循环索取子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);


只要重新设置了 内部ListView, 想怎么套就怎么套。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容