class CustomAdapter2 extends BaseAdapter { @Override public int getCount() { return lista.size(); } @Override public Object getItem(int i) { return null; } @Override public long getItemId(int i) { return 0; } @Override public View getView(int i, View view, ViewGroup viewGroup) { view = getLayoutInflater().inflate(R.layout.rowkontakty,null); TextView textImie = (TextView)view.findViewById(R.id.textcontactname); TextView textNazwisko = (TextView)view.findViewById(R.id.textcontactlastname); TextView textTelefon = (TextView)view.findViewById(R.id.textcontactphone); textImie.setText(lista.get(i).Imie); textNazwisko.setText(lista.get(i).Nazwisko); textTelefon.setText(lista.get(i).Telefon); if(lista.get(i).Avatar.length >= 1) { Bitmap Avatar = BitmapFactory.decodeByteArray(lista.get(i).Avatar, 0, lista.get(i).Avatar.length); ImageView imageview = (ImageView) view.findViewById(R.id.imageViewavatar); imageview.setImageBitmap(Avatar); } final int ii = i; view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { view.setBackgroundResource(R.color.colorPrimaryDark); Intent intent = new Intent(kontaktylista2.this, KontaktyDisplay.class); intent.putExtra("id", lista.get(ii).id); startActivity(intent); finish(); } }); return view; } }