最最最最..簡(jiǎn)單的實(shí)現(xiàn)Android中Listview嵌套Listview,GridView嵌套GridView ,ScrollView嵌套Listview,ScrollView嵌套GridView

在一些初學(xué)者中很多的同學(xué)就會(huì)遇到這樣的問題像標(biāo)題所說的那樣的問題。

什么廢話我就不說了

/*
 * listview適應(yīng)Scrollview
 */
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);
    }
/**
     * 重寫該方法,達(dá)到使ListView適應(yīng)ScrollView的效果
     */
    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
                MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, expandSpec);
    }

(解釋上面的代碼)
寫個(gè)自定義類繼承l(wèi)istview寫下三個(gè)構(gòu)造方法這個(gè)我就不解釋了,然后重寫onMeasure方法??梢灾苯影焉厦娴拇a復(fù)制過去。

xml里面這樣寫:其中的xxx.xxxx 是你重寫的這個(gè)類的包命 自定義類

  <xxx.xxxx.ListViewForScrollView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:divider="@color/community_list_gray"
                android:dividerHeight="1dp" >
            </xxx.xxxx.ListViewForScrollView>

接下來的代碼就是跟寫listview一樣的寫就是了,注意的是如果是要做listview嵌套listview,那么就把這個(gè)類當(dāng)成listview的條目。GridView嵌套也是這個(gè)原理只不過是把繼承的類改成GridView,下面的方法都不用變。

貼上一張效果圖


Screenshot_2017-01-07-12-46-49-1533014422.png

額上傳了發(fā)現(xiàn)似乎有點(diǎn)大,不過不用在意這些細(xì)節(jié)。

下面的就是下載地址(說明一下 我只是把這兩個(gè)類的代碼文件放在下面而不是工程,因?yàn)槲覒胁幌雽?。但是只要你不是傻子一般都是能明白?br> http://pan.baidu.com/s/1dFuYSCD

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,058評(píng)論 25 709
  • 在工作中,曾多次碰到ScrollView嵌套ListView的問題,網(wǎng)上的解決方法有很多種,但是雜而不全。我試過很...
    Ten_Minutes閱讀 4,077評(píng)論 3 27
  • 明天我們鄰居家的姐姐就要結(jié)婚了。下午我們樓下人很多,特別熱鬧,我就想起了我姐姐結(jié)婚時(shí),也是這么熱鬧。
    魏雅軒閱讀 140評(píng)論 0 0
  • 做互聯(lián)網(wǎng)產(chǎn)品,大概都知道流量是很重要的,從理論上來說:“一切互聯(lián)網(wǎng)產(chǎn)品,流量就是生命的源泉。”反過來,有了流量,互...
    小鼠魚閱讀 1,467評(píng)論 0 0
  • 二零一六年九月六號(hào)。 夏末秋初。大理的天很晴,蒼山還是霧氣繚繞,也許洱海依舊波瀾不驚。我在回昆明的火車上,聽著宋冬...
    拾荒少女_閱讀 482評(píng)論 0 3

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