首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

[转]关于兑现scrollview中加入多个无滚动listView的实现

2012-07-02 
[转]关于实现scrollview中加入多个无滚动listView的实现ScrollView LinearLayoutListView1/ListVie

[转]关于实现scrollview中加入多个无滚动listView的实现
<ScrollView >
<LinearLayout>
    <ListView>1</ListView>
    <ListView>2</ListView>
    <ListView>3</ListView>
</LinearLayout>
</ScrollView >
这里显示listView是有滚动条的,如何去掉滚动,关键在设置listView的height,这里就需要根据你的listView的内容动态设置了
listView lv;
     ListAdapter la = lv.getAdapter();
        int h = 0;
        final int cnt = la.getCount();
        for(int i=0; i<cnt; i++) {
            View item = la.getView(i, null, lv);
            item.measure(0, 0);
            h += item.getMeasuredHeight();
        }
        // reset ListView height
        ViewGroup.LayoutParams lp = lv.getLayoutParams();
        lp.height = h + (lv.getDividerHeight() * (cnt - 1));
        lv.setLayoutParams(lp);

热点排行