Android 如何将项目动态添加到recyclerview?

Android 如何将项目动态添加到recyclerview?,android,json,textview,android-recyclerview,Android,Json,Textview,Android Recyclerview,我想将项目动态添加到recyclerview。根据当前的json响应,我创建了recyclerview。但我想使其动态化,因为我不知道将来可能会有许多项目必须显示在recyclerview中。没有固定的项目大小。我如何解决此问题。下面是我的代码。希望您能提供帮助。谢谢 公共类LeaderAdapter扩展了RecyclerView.Adapter{ 私有静态ArrayList leadLists public LeadRVAdapter(List<Lead> leadLists, F

我想将项目动态添加到recyclerview。根据当前的json响应,我创建了recyclerview。但我想使其动态化,因为我不知道将来可能会有许多项目必须显示在recyclerview中。没有固定的项目大小。我如何解决此问题。下面是我的代码。希望您能提供帮助。谢谢

公共类LeaderAdapter扩展了RecyclerView.Adapter{ 私有静态ArrayList leadLists

public LeadRVAdapter(List<Lead> leadLists, FragmentNavigation fragmentNavigation) {
    this.leadLists = (ArrayList<Lead>) leadLists;

}

@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
    View listItem= layoutInflater.inflate(R.layout.lead_item, parent, false);
    ViewHolder viewHolder = new ViewHolder(listItem);
    return viewHolder;
}

@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
    final Lead myListData = leadLists.get(position);
    holder.firstname.setText(myListData.getFirstname());
    holder.leadno.setText(myListData.getLeadNo());
    holder.leadstatus.setText(myListData.getLeadstatus());
    holder.modTime.setText(myListData.getModifiedtime());
    holder.parent1.setOnClickListener(view -> {
                Bundle bundle = new Bundle();
                bundle.putString("TYPE", myListData.getLeadNo());

}

您可以将新潜在客户添加到潜在客户列表中,并调用适配器的notifyDataSetChanged方法。像这样:

leadLists.add(new Lead())


leadRVAdapter.notifyDataSetChanged()

我应该在哪里添加此代码?我应该删除什么?首先recyclerview设置适配器。然后将此代码添加到json响应的来源行。您可以为自己更改此代码。
leadLists.add(new Lead())


leadRVAdapter.notifyDataSetChanged()