美文网首页
ListView 嵌套 ListView

ListView 嵌套 ListView

作者: 明月照天涯丶 | 来源:发表于2017-06-21 14:57 被阅读51次

    按需求 我特么居然整了一个 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, 想怎么套就怎么套。

    相关文章

      网友评论

          本文标题:ListView 嵌套 ListView

          本文链接:https://www.haomeiwen.com/subject/wkftcxtx.html