не раздувать список ExpandableRecycler - PullRequest
0 голосов
/ 07 июля 2019

ошибка в макете раздувания в списке ExpandableRecycler

package com.example.kankor.ExpandableList;

import android.content.Context;import android.view.LayoutInflater;импорт android.view.View;import android.view.ViewGroup;

import com.example.kankor.R;import com.thoughtbot.expandablerecyclerview.ExpandableRecyclerViewAdapter;import com.thoughtbot.expandablerecyclerview.models.ExpandableGroup;

import java.util.List;

/ ** * Создано kuliza-195 от 27.11.16.* /

открытый класс RecyclerAdapter расширяет ExpandableRecyclerViewAdapter {

private Context context;
public RecyclerAdapter(Context context, List<? extends ExpandableGroup> groups) {
    super(groups);
    this.context = context;
}

@Override
public TitleViewHolder onCreateGroupViewHolder(ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext())
            .inflate(R.layout.list_item_title, null, false);
    return new TitleViewHolder(view);
}

@Override
public SubTitleViewHolder onCreateChildViewHolder(ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext())
            .inflate(R.layout.list_item_subtitle, parent, false);
    return new SubTitleViewHolder(view);
}

@Override
public void onBindChildViewHolder(SubTitleViewHolder holder, int flatPosition,
                                  ExpandableGroup group, int childIndex) {

    final SubTitle subTitle = ((Title) group).getItems().get(childIndex);
    holder.setSubTitletName(subTitle.getName());
}

@Override
public void onBindGroupViewHolder(TitleViewHolder holder, int flatPosition, ExpandableGroup group) {
    holder.setGenreTitle(context, group);
}

}

<?xml version="1.0" encoding="utf-8"?>

<de.hdodenhof.circleimageview.CircleImageView
    android:id="@+id/list_item_genre_icon"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginLeft="10dp" />

<TextView
    android:layout_toRightOf="@+id/list_item_genre_icon"
    android:id="@+id/list_item_genre_name"
    android:layout_width="match_parent"
    android:gravity="center|left"
    android:layout_alignBaseline="@+id/list_item_genre_icon"
    android:layout_height="match_parent"
    android:layout_marginLeft="10dp"
    tools:text="Title" />

<ImageView
    android:id="@+id/list_item_genre_arrow"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:layout_alignParentRight="true"
    android:src="@drawable/ic_arrow_down" />

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...