Раскройте первый элемент в окне реселлера при запуске, не касаясь его.

@Override
public void onBindViewHolder(SubCategoryHolder holder, final int position) {


    final boolean isExpanded = position == mExpandedPosition;
    holder.tv_hashtags.setVisibility(isExpanded ? View.VISIBLE : View.GONE);
    holder.copyButton.setVisibility(isExpanded ? View.VISIBLE : View.GONE);
    holder.instaButton.setVisibility(isExpanded ? View.VISIBLE : View.GONE);
    holder.shareButton.setVisibility(isExpanded ? View.VISIBLE : View.GONE);
    holder.favoriteButton.setVisibility(isExpanded ? View.VISIBLE: View.GONE);
    holder.itemView.setActivated(isExpanded);

    if (isExpanded) {
        previousExpandedPosition = position;
        holder.layoutToHide.setVisibility(View.GONE);
    }else{
        holder.layoutToHide.setVisibility(View.VISIBLE);
    }


    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mExpandedPosition = isExpanded ? -1 : position;
            notifyItemChanged(previousExpandedPosition);
            notifyItemChanged(position);
        }
    });
    final SubCategoryInformation current = data.get(position);
    holder.tv_hashtags.setText(current.getHashtags());
}

Я последовал этому ответу, чтобы создать расширяемый обзор переработчика: /questions/26180373/recyclerview-razvernut-svernut-elementyi/26180380#26180380

Это работает отлично, но я хочу, чтобы начальное поведение вайдер-менеджера было таким, чтобы при открытии приложения первый элемент уже был раскрыт без моего прикосновения к нему.

1 ответ

 expListView.collapseGroup(groupPos)

хорошо... обратный...

expListView.expandGroup(groupPos) 
Другие вопросы по тегам