ScrollView嵌套使用ListView的解決辦法

將原生ListView替換為下方自定義的,即可解決問(wèn)題,GridView同理

/**
 * Created by wgd on 2018/6/11.
 */
public class ListViewForScrollView  extends ListView{
    public ListViewForScrollView(Context context) {
        super(context);
    }

    public ListViewForScrollView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public ListViewForScrollView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }
    @Override
    /**
     * 重寫該方法,達(dá)到使ListView適應(yīng)ScrollView的效果
     */
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, expandSpec);
    }
}

簡(jiǎn)單介紹一個(gè)原理:
這種解決方法是代表,讓ListView自己填充高度,那么在測(cè)量方法中,就需要在onMeasure按照測(cè)量機(jī)制傳值。
具體分析:參考博客https://www.cnblogs.com/RabbitLx/p/5858031.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在工作中,曾多次碰到ScrollView嵌套ListView的問(wèn)題,網(wǎng)上的解決方法有很多種,但是雜而不全。我試過(guò)很...
    Ten_Minutes閱讀 4,077評(píng)論 3 27
  • 轉(zhuǎn)載請(qǐng)標(biāo)明出處: http://www.itdecent.cn/p/9b6e12d8eea0本文出自:【張旭童的簡(jiǎn)...
    張旭童閱讀 5,112評(píng)論 6 68
  • 時(shí)間2018年1月31日 地點(diǎn):家 天氣:很冷 心情:不錯(cuò) 早起聽(tīng)了時(shí)間管理,學(xué)習(xí)是要重復(fù)學(xué)習(xí),才能不忘記,要不學(xué)...
    梁莉_abc閱讀 206評(píng)論 0 0
  • 今天,帶女兒去熊貓基地看了熊貓。在成都十多年,還是第一次去,也是在今年去了一次動(dòng)物園。 曾經(jīng),都沒(méi)有想去看動(dòng)物,在...
    杜美慧閱讀 333評(píng)論 0 0
  • 最近為了工作的事情是忙的暈頭轉(zhuǎn)向,其實(shí)回過(guò)頭來(lái)看看,不過(guò)是做與不做之間……
    kiko霏兒閱讀 234評(píng)論 0 0

友情鏈接更多精彩內(nèi)容