import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private List<Person> persons; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //code here initializeData(); RecyclerView rv = (RecyclerView)findViewById(R.id.rv); rv.setHasFixedSize(true); RVAdapter adapter = new RVAdapter(persons); rv.setAdapter(adapter); LinearLayoutManager llm = new LinearLayoutManager(this); rv.setLayoutManager(llm); } private void initializeData(){ persons = new ArrayList<>(); persons.add(new Person("Brother Bear","23 years old",R.drawable.bear)); persons.add(new Person("Grumpy Cat","25 years old",R.drawable.cat)); persons.add(new Person("Happy Dog","35 years old",R.drawable.dog)); } }