استیکر واتساپ، استیکر تلگرام، ساخت استیکر، برنامه آندروید ساخت استیکر

معرفی جدیدترین استیکرهای واتساپ و تلگرام

ساخت ListView ساده در آندروید

دوشنبه, ۱ تیر ۱۳۹۴، ۱۱:۳۴ ب.ظ

می خواهیم آرایه زیر با نام os که شامل نام سیستم های عامل موبایل است را در یک ListView نشان دهیم.

 

String[] os = {"Android", "IOS", "WindowsMobile", "Blackberry", "Tizen", "Symbian"};

 

یک ListView در قسمت Activity_main.xml اضافه کنید.

حال در فایل MainActivity.java و در مند onCreate به آن دسترسی پیدا می کنیم:

 

listview = (ListView)findViewById(R.id.listView1);

یک متغیر از نوع کلاس ArrayAdapter تعریف می کنیم. وظیفه Adapter ها پر کردن یک ListView با داده هایی از یک منبع داده که در اینجا آرایه ی os است، می باشد:

 

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, os);

 

متد ArrayAdapter سه آرگومان می پذیرد :

آرگومان اول context است که برابر this است.

آرگومان دوم ساختار و شکل نمایش سطرها در ListView را نمایش می دهد که از یک نمونه آماده که توسط آندروید ارائه شده استفاده می کنیم. در آینده و درآموزشی تحت عنوان ساخت ListView سفارشی  بیشتر در این مورد توضیح خواهم داد.

آرگومان سوم منبع داده ای است که قرار است در ListView استفاده شود که همان آرایه os است.

 

در انتها adapter را باید به لیست مان متصل کنیم :

Listview.setAdapter(adapter);

 

 حال می خواهیم با کلیک بروی هر آیتم، نام سیستم عامل در یک Toast نمایش داده شود :

 

listview.setOnItemClickListener(new OnItemClickListener() {

 

      @Override

      public void onItemClick(AdapterView<?> parent, View view,

            int position, long id) {

                       

            String osName = os[position];

            Toast.makeText(getApplicationContext(), osName, Toast.LENGTH_SHORT).show();        

      }

});

 


ListView

دانلود فایل پروژه : ListViewTest

نظرات  (۱)

سلام با عرض خسته نباشید
برای گذاشتن یک view به جای یک متن در هر ردیف باید چیکار کنیم؟
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی