Fetch the repository succeeded.
package com.example.myapplication1;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.List;
public class myadapterfriend extends RecyclerView.Adapter<myadapterfriend.expandviewholder>{
private List<String>list;
private Context context;
private View inflater;
private int expandedPosition = -1;
private expandviewholder mViewHolder;
public myadapterfriend(Context context, List<String> list) {
this.context=context;
this.list=list;
}
@Override
public myadapterfriend.expandviewholder onCreateViewHolder( ViewGroup parent, int viewType) {
inflater= LayoutInflater.from(context).inflate(R.layout.itemfriend,parent,false);
expandviewholder expandviewholder=new expandviewholder(inflater);
return expandviewholder;
}
@Override
public void onBindViewHolder(final myadapterfriend.expandviewholder holder, int position) {
holder.tvTeam.setText(list.get(position));
holder.tvTeamChild.setText(list.get(position) + "的朋友圈");
final boolean isExpanded = position == expandedPosition;
holder.rlChild.setVisibility(isExpanded ? View.VISIBLE : View.GONE);
holder.rlParent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mViewHolder != null) {
mViewHolder.rlChild.setVisibility(View.GONE);
notifyItemChanged(expandedPosition);
}
expandedPosition = isExpanded ? -1 : holder.getAdapterPosition();
mViewHolder = isExpanded ? null : holder;
notifyItemChanged(holder.getAdapterPosition());
}
});
}
@Override
public int getItemCount() { return list.size();}
class expandviewholder extends RecyclerView.ViewHolder{
RelativeLayout rlParent, rlChild;
TextView tvTeam, tvTeamChild;
public expandviewholder(View itemView) {
super(itemView);
rlParent = itemView.findViewById(R.id.rl_parent);
rlChild = itemView.findViewById(R.id.rl_child);
tvTeam = itemView.findViewById(R.id.tv_team);
tvTeamChild = itemView.findViewById(R.id.button7);
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。