我在一张幻灯片上有片段“传入” viewpager
。此片段包含一个RecyclerView
填充有custom-relative-layouts
. LinearLayoutManager
方向是垂直的。
我在上述查看器的下一张幻灯片上有第二个片段“查找”。“查找”将由两个回收站视图组成。它将Horizontal recyclerview
充满cardviews
(快速加载个人资料图片)。在此之下,我正在更慢地加载另一个recyclerview
,与custom-relative-layout
“传入”片段中的相同。
那有意义吗?我再详细说明一下:
问题是对于这三个recyclerview,我应该RecyclerAdapter
为每一个声明一个新的吗?我问的原因是他们都有未知的变量 item_counts。
这是我用于“传入”的 RecyclerAdapter:
public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder>{
private Context mContext;
public RecyclerAdapter(Context context, List<Incoming> items) {
mContext = context;
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public ViewHolder(View v) {
super(v);
// Define all of the components in the view
}
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
LayoutInflater mInf = LayoutInflater.from(mContext);
View customView = mInf.inflate(R.layout.item_layout_incoming, parent, false);
final ViewHolder vh = new ViewHolder(customView);
return vh;
}
@Override
public int getItemCount(){ return 6; } // THIS IS TEMPORARY; WILL BE VARIABLE
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
// Replace contents
}
对于我的标准,我应该为我创建另一个适配器horizontal-cardview-recyclerview
吗?这似乎是重复的,但除此之外,我将如何处理充气cardview
或item_layout_incoming
?
似乎应该有一种干燥的方式来做到这一点,而不会影响性能。谢谢