لیست ویو در اندروید Listview-بخش اول

Farzad Sarseifi
توسط Farzad Sarseifi در آموزش های اندروید,
لیست ویو  Listview :  در حالت استاندارد به صورت یک  لیست متنی میباشد. که اطلاعات را بصورت آرایه ای میسازد.لیست ویو بطور وفور در بیشتر برنامه های اندرویدی یافت میشود مثلا  لیست شماره تلفن ها، تماسها و غیره، قرار میگیرد. برای شروع به مثال ساده زیر توجه کنید: در این مثال قصد داریم یک لیست ساده بسازیم که لیست ماه های میلادی را نمایش دهد مرحله 1 ) ابتدا باید در فایل main.xml خود ویجت لیست ویو را قرار دهیم. <?xml version="1.0" encoding="utf-8"?> <ListView android:orientation="vertical"    android:layout_width="fill_parent"  android:layout_height="fill_parent"      android:layout_height="fill_parent"     android:id="@+id/mainListView"/>                مرحله 2 )برای نمایش لیست باید به اکتیویتی اصلی که قرار است لیست مربوطه فراخونی شود مراجعه کنیم  و لیست را بسازیم. public class ListActivity extends Activity { String[] monthsArray = { "JAN", "FEB", "MAR", "APR", "MAY", "JUNE", "JULY", "AUG", "SEPT", "OCT", "NOV", "DEC" };    private ListView monthsListView;   private ArrayAdapter arrayAdapter;     @Override    public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);     setContentView(R.layout.activity_list);    monthsListView = (ListView) findViewById(R.id.mainListView);     arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, monthsArray); monthsListView.setAdapter(arrayAdapter);    } }   شرح کدها : 1-ابتدا باید ارایه خود را تعریف کنیم   String[] monthsArray = { "JAN", "FEB", "MAR", "APR", "MAY", "JUNE", "JULY", "AUG", "SEPT", "OCT", "NOV", "DEC" };   2-لیست ویو را تعریف کنیم :  private ListView monthsListView;   3-یک متغیر سراسری از نوع Arraylist ایجاد میکنیم:  private ArrayAdapter arrayAdapter;   4- در مرحله آخر لیست را میسازیم :   arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, monthsArray);                 monthsListView.setAdapter(arrayAdapter);      
  • 11 پاسخ