1. 程式人生 > >ListView巢狀GridView,Gridview不能完全顯示

ListView巢狀GridView,Gridview不能完全顯示

當ListView巢狀GridView時,用自帶的gridview,gridview中的內容是不能完全顯示的,需要重寫Gridview,請看下面程式碼

import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridView;

public class MyGridView extends GridView {

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

    public MyGridView(Context context) {
        super(context);
    }

    public MyGridView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }
    
    

    @Override
    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
                MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, expandSpec);
    }
}

然後在ListView的自定義介面卡的item中的佈局,用自定義的Gridview

在這裡我定義的是四列的,大家可以參照一下。

相關推薦

解決ScrollviewRecyclerviewGridview等出現內容顯示不全等為

在自定義View和ViewGroup的時候,我們經常會遇到int型的MeasureSpec來表示一個元件的大小,這個變數裡面不僅有元件的尺寸大小,還有大小的模式。 這個大小的模式,有點難以理解。在系統中元件的大小模式有三種: 1.精確模式(MeasureSpec.EXAC

ScrollViewEditText導致EditText顯示多行時滑動失效的問題

ScrollView巢狀EditText,這會有什麼問題呢,我這裡說的是當EditText內輸入多行內容,當EditText所在佈局不夠的時候,必然需要滑動檢視輸入的所有內容。可是當我們把EditText放在ScrollView裡面的時候,會發現EditText的滑動失效了。 原因就

Android 多層fragment viewPager不顯示的問題

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/zkll200/article/details/73692518 先看一段錯誤程式碼,這段程式碼寫在一個 Fragment 中: private void initVi

ListViewGridViewGridview不能完全顯示

當ListView巢狀GridView時,用自帶的gridview,gridview中的內容是不能完全顯示的,需要重寫Gridview,請看下面程式碼 import android.content.Context; import android.util.Attribute

listviewgridview並實現grid元素部分顯示以及點選展開與摺疊

有時我們需要用GridView顯示目錄列表,有時甚至是二級的,即listview每一個item裡面又各自嵌入一個gridview,但是當二級目錄(資料條目)的數量過多時,介面會比較臃腫,這時我們就想要有類似展開與摺疊的效果,作者採用的策略是資料分段的分別顯示,其中對於顯示邊

Android 解決ListViewGridViewGridView顯示不正常的方法

自定義View,繼承GridView,重寫onMeasure()方法,程式碼如下: public class MyGridView extends GridView { public MyGridView(Context context) {

GridView在ViewPager中ViewPager在ScrollView中不顯示

1.問題描述 ViewPager中的page是GridView,ViewPager巢狀在ScrollView中,ViewPager設定高度為MATCH_PARENT或者WRAP_CONTENT都不顯示。 2.解決方法 2.1 方法1 網上提出的解

ListView GridView 大法

起因 專案需求要用表格形式實現佈局 但是!!!需要下拉和上拉載入資料。 因為專案裡只有github裡的XListView改造的ListView,又因為本人太笨太懶,不想寫上拉下來gridview。。 廢話不多說 1、定義一個主檢視 list

Android 混排效果之 ScrollView RecyclerView gridview 實現listview gridview 效果

RecyclerView 出現以後 很受大家歡迎 漂亮流暢的列表 簡單的操作 可以幫我們完成很多的列表 但是有一種listview 巢狀gridview 的效果 目前還是需要巢狀才能完成 現在就簡單說一下我的思路 本人的需求是例如手機淘寶頁 本人使用老套的實現模

RecyclerView下實現 ListViewGridView 複雜效果

導言:          RecyclerView使用也有一段時間了 他的出現是對ListView,GridView的進化。但是我們要實現一些複雜的佈局,比如這個佈局,那我們該怎麼辦呢?別急,不是說了RecyclerView是對ListView,GridView的進化嗎?

可摺疊的listview的demo...(listview gridview)ExpandableListView

ExpandableListView 是安卓自帶的也需要介面卡 adapter=new MyExpandableListViewAdapter(getActivity(),list); listView.setAdapter(adapter);用法和listview一毛一

ListView在ScrollView中顯示一行的解決辦法

自定義一個ListView,在onMeasure方法裡對其的高度進行重新設定 然後在xml裡將listview改成這個就行,java程式碼都可以不用改 import android.content.Context; import android.uti

android listviewgridview動態增加gridview的item項

這個功能主要是在資料結構這一塊,先上圖看看效果:重點 是放在左邊這個listview巢狀gridview,可刪除gridview中item,也可點選最後一項手動增加item資料,這裡看幾行重要的程式碼,原始碼放在底部,可供下載androidStudio3.0環境public

關於viewPagerviewPager切換上層fragment內層fragment不顯示的問題

最近遇到個問題,兩個viewPager巢狀,切換外層的Fragment的時候,內層的fragment不顯示內容, 解決方法: 設定第二個viewPager的adapter時,FragmentManager應使用getChildFragmentManager,例:

小程式map 元件內元素cover-view 標籤上 圖示不顯示問題

最近搞小程式的map 地圖,在map 元件內只能用用cover-view 或者cover-image等標籤,但是發現用上圖示在真機上不顯示,後來發現用在其他非原生元件裡卻沒有這個問題,經過查閱相關資料發現,小程式的原生元件中巢狀標籤上使用圖示確實有bug ,真機上不顯示,只能用cover

ListView在ScrollView無法置頂【啟動位置偏移的解決方案】

myScrollView.smoothScrollTo(0,20); 在程式碼裡去掉listview的焦點,lv.setFocusable(false); 以上是關鍵程式碼。     全域性程式碼如下: package com.findai.xkk.ai_

NestedScrollView內RecyclerView開啟頁面時不顯示在頂部的解決方法

由於新需求要求:個人資訊頁面最頂部要增加兩條姓氏全拼,姓名全拼,需求文件如下: 之前佈局用的是NestedScrollView內嵌RecyclerView,RecyclerView位於子佈局的第一個,顯示效果上沒有什麼問題。xml佈局如下: <?xml vers

ajax獲取JSON樹形控制元件顯示

Ztree的api連結: http://www.treejs.cn/v3/demo.php#_113 上面有許許多多的例子,但是都是自己手寫的資料。在現實生活中,很多時候資料都是通過後臺獲取的,當獲取的是資料是單層的json,鍵名和例子一樣的時候可以直接使用,而且比較簡單。但是,很多時候是巢

ListViewViewFlowViewFlow滑動有些卡頓的問題~

最近做類似於網易新聞頭條那種圖片Banner,實現方法是:在ListView中巢狀ViewFlow,但是ViewFlow的滑動總是不是那麼順暢,覺得應該是觸屏事件攔截衝突的問題吧,在網上查閱了一下我的解決方法如下: 在ViewFlow中宣告mListView,然後將父ListView傳入到ViewFlow,

android listview時,顯示不全和不能滑動的解決

在listview巢狀listview的過程中,如果我們不寫一點特殊的操作的話,可能子listview會顯示不全,並且無法滑動,那麼應該怎麼解決呢 1.子listview繼承listview,然後重寫onmeasure方法,在裡面手動的去計算高度,然後傳給super方法,這