@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_simple_string_example); // find views mRecyclerView = (RecyclerView) findViewById(R.id.recycler); { // set adapter List<String> items = new ArrayList<>(); for (int i = 0; i < 100; i++) { items.add("item " + i); } SimpleStringAdapter adapter = new SimpleStringAdapter(this, items, mListenerRelay); mRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)); mRecyclerView.setAdapter(adapter); } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_vertical_divider_example); // find views mRecyclerView = (RecyclerView) findViewById(R.id.recycler); { // set adapter List<String> items = new ArrayList<>(); for (int i = 0; i < 100; i++) { items.add("item " + i); } SimpleStringAdapter adapter = new SimpleStringAdapter(this, items, null); mRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)); mRecyclerView.setAdapter(adapter); mRecyclerView.addItemDecoration(new VerticalListDividerItemDecoration(this, false, R.drawable.vertical_list_divider_rgb)); } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_manipulable_list_example); // find views mRecyclerView = (RecyclerView) findViewById(R.id.recycler); mMergeRecyclerAdapter = new MergeRecyclerAdapter<>(this); { mSimpleStringAdapter = new SimpleStringAdapter(this, Collections.singletonList("This is header"), null); mMergeRecyclerAdapter.addAdapter(mSimpleStringAdapter); } { List<Object> items = new ArrayList<>(); for (int i = 0; i < 30; i++) { items.add(new ObservableMyInfo()); } mItemAdapter = new ScrambleAdapter<>(this, items, mListenerRelay, new DataBindingMyInfoViewHolderFactory() ); mMergeRecyclerAdapter.addAdapter(mItemAdapter); } mRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)); mRecyclerView.setAdapter(mMergeRecyclerAdapter); } }
mStringsAdapter = new SimpleStringAdapter(this, items, null); mMergeRecyclerAdapter.addAdapter(mStringsAdapter);
mSimpleStringAdapter = new SimpleStringAdapter(this, Collections.singletonList("This is header"), null); mMergeRecyclerAdapter.addAdapter(mSimpleStringAdapter);
mItemsAdapter = new SimpleStringAdapter(this, items, mListenerRelay); mMergeRecyclerAdapter.addAdapter(mItemsAdapter);
mStringsAdapter = new SimpleStringAdapter(this, items, mListenerRelay); mMergeRecyclerAdapter.addAdapter(mStringsAdapter);