Skip to content Skip to sidebar Skip to footer

Recyclerview With Gridview

Once I write a ListView demo, the ListView's items have some different types. item1: Text Pic Pic Pic Pic Pic Pic item2: Text Pic Pic Pic Pic item3: Text Pic Pic Pic Pic Pic Pic Pi

Solution 1:

use

getItemCount() {
//pojo class array sizereturn mDataset.size();
}

Solution 2:

This is sample, you can create an item view with a textview and nonscrolling gridview

publicclassNonScrollGridViewextendsGridView {

    publicNonScrollGridView(Context context) {
        super(context);
    }

    publicNonScrollGridView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

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

    @OverrideprotectedvoidonMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        // Do not use the highest two bits of Integer.MAX_VALUE because they are// reserved for the MeasureSpec modeintheightSpec= MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, heightSpec);
        getLayoutParams().height = getMeasuredHeight();


    }
}

Your RecyclerView item view

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/titleTextView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="16dp"android:layout_marginBottom="16dp"/><com.example.NonScrollGridViewandroid:id="@+id/gridView"android:layout_height="wrap_content"android:layout_width="match_parent"android:divider="@android:color/white"/></LinearLayout>

Post a Comment for "Recyclerview With Gridview"