/** * the onCreateViewHolder is managed by the FastAdapter so forward this correctly * * @param parent * @param viewType * @return */ @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return mFastAdapter.onCreateViewHolder(parent, viewType); }
/** * the onCreateViewHolder is managed by the FastAdapter so forward this correctly * * @param parent * @param viewType * @return */ @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return mFastAdapter.onCreateViewHolder(parent, viewType); }
@Test public void testAddPreviouslyFilledAdapterPropagatesPossibleTypesToParentFastAdapter() { final TestItem testItem = new TestItem("example name"); ItemAdapter<TestItem> itemAdapter = new ItemAdapter<>(); itemAdapter.add(testItem); FastAdapter<TestItem> adapter = new FastAdapter<>(); adapter.addAdapter(0, itemAdapter); final ViewGroup dummyParent = new FrameLayout(RuntimeEnvironment.application); adapter.onCreateViewHolder(dummyParent, testItem.getType()); } }