🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android / LİSTVİEW KULLANIMI

 

1-) Android - LİSTVİEW KULLANIMI

 

1-)ilk once string.xml in içine yapıştır

   <array name="iller">

        <item>Lütfen İtemi Seçiniz</item>

        <item >antalya</item>

        <item >istanbul</item>

        <item >ankara</item>

        <item >izmir</item>

        <item >Bursa</item>

    </array>

2-)sonra  activity_main.xml in içine yani ListView'i oluşturdugun yere

     <ListView

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:id="@+id/listView"

        android:entries="@array/iller"//buradadırrrrrrrrrrrrrrrrr

        android:layout_centerHorizontal="true"

        android:layout_alignParentTop="true" />

3-)MainActivity.java clasında OnCreate metodunun içinede aşşağıdakini yapıştır

            final ListView listView= (ListView) findViewById(R.id.listView);

            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override

            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            String selectedFromList =(String) (listView.getItemAtPosition(position));

            Toast.makeText(getApplicationContext(),selectedFromList,Toast.LENGTH_SHORT).show();  }  });

4-) 2.yol ise sadece OnCreate'nin içini değiştircez ve Layout kısmından new diyerek listemiz.xml(textview) klasorunu oluşturcaz gerisi aynı

    ----listemiz.xml'in içi aşşağıdaki gibi olacak----

    <?xml version="1.0" encoding="utf-8"?>

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent" android:layout_height="match_parent"

    android:background="@color/ripple_material_dark"//Yazılar okunmadıgı için boyle xml dosyası olusturduk

    android:textColor="@color/abc_input_method_navigation_guard"//Yazılar okunmadıgı için boyle xml dosyası olusturduk

    ></TextView>

    ----OnCreatenin içi aşşağıdaki gibi olacak-----

    ListView listView= (ListView) findViewById(R.id.listView);

            final String iller[]=getResources().getStringArray(R.array.iller);

            ArrayAdapter<String> adapter=new ArrayAdapter<String>(getApplicationContext(),R.layout.listemiz,iller);

            listView.setAdapter(adapter);

            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override

            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

          Toast.makeText(getApplicationContext(),"seçilen itemmmmmmmmmmmm "+iller[position],Toast.LENGTH_SHORT).show();

            }        });

 2021 Ocak 18 Pazartesi
 421