2 回答

TA貢獻1827條經(jīng)驗 獲得超8個贊
從第一個適配器onClick,調(diào)用第二個適配器并更新 RecyclerView
sectionHotTrendingNewsViewHolder.BTNHotTrendingNewsMore.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sectionHotTrendingNewsViewHolder.RecyclerViewSectionHotTrendingNews.setAdapter( new AdapterSingleHotTrendingNews(v.getContext(), modelSectionHotTrendingNews.get(position).getAllItemsInSection()))
}
});
或者,如果您想在其他活動中顯示此更多新聞。然后執(zhí)行以下操作:
像這樣創(chuàng)建
ModelSingleHotTrendingNews
類:Serializable
公共類 ModelSingleHotTrendingNews 實現(xiàn) Serialized { ... }
改變
onClick
sectionHotTrendingNewsViewHolder.BTNHotTrendingNewsMore.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent Intent = new Intent(mContext, TabMoreHotActivity.class); Intent().putExtra("MoreNews", modelSectionHotTrendingNews.get(位置).getAllItemsInSection()) mContext.startActivity(intent); } });
TabMoreHotActivity
使用 ArrayList 而不是ArrayList<ModelSectionHotTrendingNews>
希望對你有幫助。你把你的代碼弄亂了:(

TA貢獻2080條經(jīng)驗 獲得超4個贊
您可以在 Recyclers 父級中創(chuàng)建偵聽器。當(dāng)一個回收器的某些數(shù)據(jù)發(fā)生更改時,在您的父級接收到它后觸發(fā)當(dāng)前適配器中的偵聽器,并將觸發(fā)第二個回收器適配器中的某些更新方法。
但如果您提供一些代碼或更詳細(xì)的描述,肯定會更好。
添加回答
舉報