برنامه نویسی آندروید – کار با لیست ویو ListView
با سلام
لیست ویو ها در برنامه نویسی اندروید از اهمیت بسیار بالایی برخوردارند.بر خلاف تصور که لیست ویو در Android صرفا جهت نمایش متن ساده به کار می رود نیست و کاملا برعکس ، ListView قابلیت مانور بالایی در برنامه نویسی آندروید دارد و علاوه بر متن شما می توانید هر چیزی مثل تصویر، کلید اجرائی ، متن و … رو در این لیست به نمایش در بیارید.
مثال ساده ای که برای آشنایی بیشتر با ListView و کاربردش توی برنامه نویسی موبایل می تونیم بزنیم استفاده برای طراحی دفتر تلفن در برنامه های اندرویدی هستش!
در این نوشته قصد داریم یک مثال ساده برای کار با لیست ویو ListView در آندروید رو خدمتتون ارائه بدیم :
۱ – کد های فایل list.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" > </ListView> </RelativeLayout>
۲ – کد های فایل List.java :
package com.tooba.co; import android.app.ListActivity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class List extends ListActivity { String[] country = {"Albania" , "Algeria" , "American Samoa" , "Andorra" , "Angola" , "Anguilla"}; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this , android.R.layout.simple_list_item_1, country ); setListAdapter(adapter); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Toast.makeText(this, country[position] +"Click Shode !", Toast.LENGTH_LONG).show(); } }