diff --git a/RecycleView.java b/RecycleView.java new file mode 100644 index 00000000..bbf0f4fe --- /dev/null +++ b/RecycleView.java @@ -0,0 +1,25 @@ +public class MyActivity extends Activity { + private RecyclerView recyclerView; + private RecyclerView.Adapter mAdapter; + private RecyclerView.LayoutManager layoutManager; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.my_activity); + recyclerView = (RecyclerView) findViewById(R.id.my_recycler_view); + + // use this setting to improve performance if you know that changes + // in content do not change the layout size of the RecyclerView + recyclerView.setHasFixedSize(true); + + // use a linear layout manager + layoutManager = new LinearLayoutManager(this); + recyclerView.setLayoutManager(layoutManager); + + // specify an adapter (see also next example) + mAdapter = new MyAdapter(myDataset); + recyclerView.setAdapter(mAdapter); + } + // ... +}