1 Haziran 2017 Perşembe

Custom ListView Adapter Yapımı

Bu yapıyı, özelleştirilmiş ListView'imizin yanındaki resimler ve alt alt'a
texViewlerinde yazacak olan yazıları çektirme işlemini yapıyoruz.


public class OzelAdapter extends BaseAdapter {
    LayoutInflater layoutInflater;
    List<lider> list;
Activity activity;
    public OzelAdapter(Activity activity,List<lider> mList){
layoutInflater=(LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        list = mList;
        this.activity=activity;
    }
    @Override
    public int getCount() {
        return list.size();
    }

    @Override
    public Object getItem(int position) {
        return list.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
View satirView = layoutInflater.inflate(R.layout.satir,null);

        ImageView iv = (ImageView)satirView.findViewById(R.id.imageView);
        TextView tv1 = (TextView)satirView.findViewById(R.id.textİsim);
        TextView tv2 = (TextView)satirView.findViewById(R.id.textAciklama);

        //İtemlerimizi çagırdık ve onların pozisyonunu alarak lider nesnesinin içine attık        final lider lider=list.get(position);
        tv1.setText(lider.getIsim().toString());
        tv2.setText(lider.getAciklama().toString());

        String liderIsim = lider.getIsim().toString();
        if (liderIsim.equals("Mustafa Kemal Atatürk")){
            iv.setImageResource(R.drawable.ata);
        }else if (liderIsim.equals("Adolf Hitler")){
            iv.setImageResource(R.drawable.adolf);
        }
        else if (liderIsim.equals("Nelson Mandela")){
            iv.setImageResource(R.drawable.nelson);
        }
        else if (liderIsim.equals("Che Guevara")){
            iv.setImageResource(R.drawable.che);
        }

        else if (liderIsim.equals("Karl Marx")){
            iv.setImageResource(R.drawable.karl);
        }
        else if (liderIsim.equals("Winston Churchill")){
            iv.setImageResource(R.drawable.churcil);
        }
        else if (liderIsim.equals("Fidel Castro")){
            iv.setImageResource(R.drawable.fidel);
        }
        else if (liderIsim.equals("Francisco Franco")){
            iv.setImageResource(R.drawable.fransiccofranco);
        }
        else if (liderIsim.equals("Mahatma Gandhi")){
            iv.setImageResource(R.drawable.mahatma);
        }
        else if (liderIsim.equals("Vladimir Lenin")){
            iv.setImageResource(R.drawable.lenin);
        }
        else if (liderIsim.equals("Mao Zedong")){
            iv.setImageResource(R.drawable.maozedong);
        }
        else if (liderIsim.equals("Benito Mussolini")){
            iv.setImageResource(R.drawable.mussolini);
        }
        else if (liderIsim.equals("Franklin D. Roosevelt")){
            iv.setImageResource(R.drawable.franklinroosevelt);
        }
        else if (liderIsim.equals("Saddam Hüseyin")){
            iv.setImageResource(R.drawable.saddam);
        }
        else if (liderIsim.equals("Josef Stalin")){
            iv.setImageResource(R.drawable.josefstalin);
        }
        else if (liderIsim.equals("Josif Broz Tito")){
            iv.setImageResource(R.drawable.josifbroztito);
        }
        else if (liderIsim.equals("Nikita kruşçev")){
            iv.setImageResource(R.drawable.nikita);
        }
        else if (liderIsim.equals("Harry s. Truman")){
            iv.setImageResource(R.drawable.harrystruman);
        }
        else if (liderIsim.equals("Charles de Gualle")){
            iv.setImageResource(R.drawable.charlesdegualle);
        }
        else if (liderIsim.equals("Angela Merkel")){
            iv.setImageResource(R.drawable.angelamerkel);
        }
        else if (liderIsim.equals("George W. Bush")){
            iv.setImageResource(R.drawable.georgewbush);
        }
        else if (liderIsim.equals("Abraham Lincoln")){
            iv.setImageResource(R.drawable.abrahamlincoln);
        }
        else if (liderIsim.equals("Sukarno")){
            iv.setImageResource(R.drawable.sukarno);
        }
        else if (liderIsim.equals("Mucibur Rahman")){
            iv.setImageResource(R.drawable.muciburrahman);
        }
        else if (liderIsim.equals("Muhammed Ali Cinnah")){
            iv.setImageResource(R.drawable.muhammed);
        }
        else if (liderIsim.equals("Vladimir Vladimiroviç Putin")){
            iv.setImageResource(R.drawable.putin);
        }
        else if (liderIsim.equals("Recep Tayip Erdoğan")){
            iv.setImageResource(R.drawable.rte);
        }
        else if (liderIsim.equals("Şinzō Abe")){
            iv.setImageResource(R.drawable.sinzoabe);
        }
        else if (liderIsim.equals("Emmanuel Macron")){
            iv.setImageResource(R.drawable.emanuel);
        }


        return satirView;
    }
}

Hiç yorum yok:

Yorum Gönder