android進階-----解決scrollview嵌套listview的問題

在android開發中,經常會碰到在ScrollView中嵌套ListView的界面的開發,在ScrollView中嵌套ListView會帶來幾個問題,經過反覆的實踐,總結出完美解決的辦法如下:

1.繼承ListView 複寫其中的方法

  @Override
    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        //實現listview在scrollview中動
        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
        System.out.println("expandSpec = " + expandSpec);
        super.onMeasure(widthMeasureSpec, expandSpec);
    }

 2.在界面初始化或者數據加載完畢時讓ScrollView滾動到頂部:

ScrollView sv = (ScrollView) findViewById(R.id.main_scrollview);
		sv.smoothScrollTo(0, 0);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章