android recyclerview examplepublic class MainActivity extends AppCompatActivity implements MyRecyclerViewAdapter.ItemClickListener {
MyRecyclerViewAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// data to populate the RecyclerView with
ArrayList<String> fruitsNames = new ArrayList<>();
fruitsNames.add("Apple");
fruitsNames.add("Banana");
fruitsNames.add("Orange");
fruitsNames.add("Cherry");
fruitsNames.add("Mongo");
// set up the RecyclerView
RecyclerView recyclerView = findViewById(R.id.rvFruits);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
adapter = new MyRecyclerViewAdapter(this, fruitsNames);
adapter.setClickListener(this);
recyclerView.setAdapter(adapter);
}
@Override
public void onItemClick(View view, int position) {
Toast.makeText(this, "You clicked " + adapter.getItem(position) + " on row number " + position, Toast.LENGTH_SHORT).show();
}
}