国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ScrollView中嵌套ListView主要代碼

Anchorer / 1727人閱讀

摘要:很多時間我們在中嵌入的時候,都只能看到顯示一行數據,而我們的要求是顯示多行,即我們數據的行數,當的高度設定一定的值時,同樣地會顯示對應的高度的。那么請看下面的代碼如果沒有設置數據適配器,則沒有子項,返回。

很多時間我們在scorllview中嵌入listview的時候,都只能看到listview顯示一行數據,而我們的要求是顯示多行,即我們數據的行數, 當ListView的高度設定一定的值時,ListView同樣地會顯示對應的高度的Item。 因此我們可以計算出這個ListView的總高度,再將它設置到ListView中,那么之前的滾動,高度問題也就不存在了。那么請看下面的代碼:

private void fixListViewHeight(ListView listView) {
            // TODO Auto-generated method stub
              // 如果沒有設置數據適配器,則ListView沒有子項,返回。  
            ListAdapter listAdapter = listView.getAdapter();  
            int totalHeight = 0;   
            if (listAdapter == null) {   
                return;   
            }   
            for (int i = 0, len = listAdapter.getCount(); i < len; i++) {     
                View listViewItem = listAdapter.getView(i , null, listView);  
                // 計算子項View 的寬高   
                listViewItem.measure(0, 0);    
                // 計算所有子項的高度和
                totalHeight += listViewItem.getMeasuredHeight();    
            }   
       
            ViewGroup.LayoutParams params = listView.getLayoutParams();   
            // listView.getDividerHeight()獲取子項間分隔符的高度   
            // params.height設置ListView完全顯示需要的高度    
            params.height = totalHeight+ (listView.getDividerHeight() * (listAdapter.getCount() - 1));   
            listView.setLayoutParams(params);   
        }

原文詳情地址:http://git.oschina.net/einsqi...
wemall官網地址:http://www.wemallshop.com

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69843.html

相關文章

  • ScrollView嵌套ListView滑動沖突的簡單解決方法

    摘要:和這兩個控件想必大家都不會陌生,但是這兩者嵌套使用的時候就會出現麻煩。那我們該怎么辦呢別著急,有一個簡單的方法可以起死回生。這些步驟是為了保證的高度不出現問題。 ScrollView和ListView這兩個控件想必大家都不會陌生,但是這兩者嵌套使用的時候就會出現麻煩。比如,我們如果想在ListView下面添加其他的布局或者控件,然后想讓它們作為一個整體都可以滑動的話,最常想到的就是用一...

    dingding199389 評論0 收藏0

發表評論

0條評論

Anchorer

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<