第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將ListView放入滾動(dòng)視圖而不使其崩潰?

如何將ListView放入滾動(dòng)視圖而不使其崩潰?

有只小跳蛙 2019-05-30 10:08:15
如何將ListView放入滾動(dòng)視圖而不使其崩潰?我四處尋找解決這個(gè)問(wèn)題的方法,而我唯一能找到的答案似乎是“不要將ListView放入滾動(dòng)視圖“.我還沒(méi)有看到任何真正的解釋為什么盡管如此。我能找到的唯一原因似乎是谷歌認(rèn)為你不應(yīng)該這么做。我知道所以我就這么做了。因此,問(wèn)題是,如何才能將ListView放置到ScrollView中,而不將其折疊到其最小高度?
查看完整描述

4 回答

?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

我四處尋找解決這個(gè)問(wèn)題的方法,而我唯一能找到的答案似乎是“不要將ListView放入滾動(dòng)視圖“.我還沒(méi)有看到任何真正的解釋為什么盡管如此。我能找到的唯一原因似乎是谷歌認(rèn)為你不應(yīng)該這么做。我知道所以我就這么做了。

因此,問(wèn)題是,如何才能將ListView放置到ScrollView中,而不將其折疊到其最小高度?


查看完整回答
反對(duì) 回復(fù) 2019-05-30
?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

這是我的解決辦法。我對(duì)Android平臺(tái)相當(dāng)陌生,我確信這有點(diǎn)麻煩,特別是在直接調(diào)用.size和設(shè)置LayoutParams.height屬性,但它可以工作。

你要做的就是打電話Utility.setListViewHeightBasedOnChildren(yourListView)它將被調(diào)整大小,以準(zhǔn)確地容納其項(xiàng)目的高度。

public class Utility {
    public static void setListViewHeightBasedOnChildren(ListView listView) {
        ListAdapter listAdapter = listView.getAdapter();
        if (listAdapter == null) {
            // pre-condition
            return;
        }

        int totalHeight = listView.getPaddingTop() + listView.getPaddingBottom();

        for (int i = 0; i < listAdapter.getCount(); i++) {
            View listItem = listAdapter.getView(i, null, listView);
            if (listItem instanceof ViewGroup) {
                listItem.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
             }

             listItem.measure(0, 0);
             totalHeight += listItem.getMeasuredHeight();
        }

        ViewGroup.LayoutParams params = listView.getLayoutParams();
        params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
        listView.setLayoutParams(params);
    }}


查看完整回答
反對(duì) 回復(fù) 2019-05-30
?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

放進(jìn)ListView在一個(gè)ScrollView,我們可以用ListView作為ScrollView。必須存在的東西ListView可以放在ListView。的頂部和底部的其他布局ListView的頁(yè)眉和頁(yè)腳添加布局。ListView。所以整個(gè)ListView會(huì)給你一個(gè)滾動(dòng)的體驗(yàn)。


查看完整回答
反對(duì) 回復(fù) 2019-05-30
  • 4 回答
  • 0 關(guān)注
  • 579 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)