我在viewpager
的幻燈片上有片段「傳入」。該片段包含填充了custom-relative-layouts
的RecyclerView
。 LinearLayoutManager
方向是垂直方向。更好的做法:重複使用RecyclerViewAdapter或每個單獨的實例?
我有第二個片段「查找」在所述viewpager的下一張幻燈片。 「查找」將包含兩個回收站視圖。它將有一個Horizontal recyclerview
填充cardviews
(快速加載配置文件圖片)。在此之下,我加載的速度更慢,recyclerview
與custom-relative-layout
,與「傳入」片段相同。
這有道理嗎?我將闡述一些:
的問題是,這三個recyclerviews,我應該申報爲每一個新的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
?
似乎應該有一個乾的方式來做到這一點,沒有命中表現。謝謝
謝謝你。這就說得通了。我將爲我的卡片視圖創建一個新的回收站。我是否應該爲再循環器1和3重複使用同一個適配器(使用自定義視圖)¿ –
如果它們都具有相同的數據和視圖(可以忽略小變化),那麼您可以。 – androidnoobdev