MOHSEN007485

آموزش کار با لیست ویو

2 ارسال در این موضوع قرار دارد

سلام به همه ! تو این آموزش یاد خواهید گرفت تا با لیست ویو کار کنید...

لایـــــــوت

 


 

<RelativeLayout android:layout_width="fill_parent"

android:layout_height="?android:attr/listPreferredItemHeight"

android:padding="6dip" >


<ImageView android:id="@+id/icon"

android:layout_width="wrap_content"

android:layout_height="fill_parent"

android:layout_alignParentBottom="true"

android:layout_alignParentTop="true"

android:layout_marginRight="6dip"

android:contentDescription="TODO"

android:src="@drawable/ic_launcher" />


<TextView android:id="@+id/secondLine"

android:layout_width="fill_parent"

android:layout_height="26dip"

android:layout_alignParentBottom="true"

android:layout_alignParentRight="true"

android:layout_toRightOf="@id/icon"

android:ellipsize="marquee"

android:singleLine="true"

android:text="Description"

android:textSize="12sp" />


android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_above="@id/secondLine"

android:layout_alignParentRight="true"

android:layout_alignParentTop="true"

android:layout_alignWithParentIfMissing="true"

android:layout_toRightOf="@id/icon"

android:gravity="center_vertical"

android:text="Example application"

android:textSize="16sp" />


android:id="@+id/listview"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

</RelativeLayout>

 

 

کد های جاوا

 

package com.vogella.android.listview.withanimation;

public class ListViewExampleActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_listviewexampleactivity);

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

String[] values = new String[] { "Android", "iPhone", "WindowsMobile",

"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",

"Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux",

"OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2",

"Android", "iPhone", "WindowsMobile" };

final ArrayList list = new ArrayList();

for (int i = 0; i < values.length; ++i) {

list.add(values);

}

final StableArrayAdapter adapter = new StableArrayAdapter(this,

android.R.layout.simple_list_item_1, list);

listview.setAdapter(adapter);

listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override

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

int position, long id) {

final String item = (String) parent.getItemAtPosition(position);

view.animate().setDuration(2000).alpha(0)

.withEndAction(new Runnable() {

@Override

public void run() {

list.remove(item);

adapter.notifyDataSetChanged();

view.setAlpha(1);

}

});

}

});

}

private class StableArrayAdapter extends ArrayAdapter {

HashMap mIdMap = new HashMap();

public StableArrayAdapter(Context context, int textViewResourceId,

List objects) {

super(context, textViewResourceId, objects);

for (int i = 0; i < objects.size(); ++i) {

mIdMap.put(objects.get(i), i);

}

}

@Override

public long getItemId(int position) {

String item = getItem(position);

return mIdMap.get(item);

}

@Override

public boolean hasStableIds() {

return true;

}

}

}

[/

 

کد هایی که میخواهید با کلیک بر روی آیتم های لیست ویو نمایش داده یا اجرا شوند را هم اینجا بنویسید


 

listView.setOnItemClickListener(new OnItemClickListener() {

@Override

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

int position, long id) {

Toast.makeText(getApplicationContext(),

"Click ListItem Number " + position, Toast.LENGTH_LONG)

.show();

}

});

 

اگر هر سوالی هم باشه در خدمتم!!!

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

لطفا اگه میتونید کدها رو برای دانلود قرار بدید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری