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"