میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

آموزش ها کوتاه در اندروید

۶۲ / ۱۰۰

در این آموزش قصد داریم چند آموزش کوتاه در اندروید ولی به درد بخور خدمت شما دوستان عزیز بیان کنیم حالا بریم سر اصل مطلب

 


تعریف کردن یک رویداد کلیک طولانی مدت ( LongItemClickListener ) به آیتم های لیست اندروید

بد نیست یک LongItemClickListener به وسیله ی setOnItemLongClickListener() برای آیتم های لیست خود تعریف کنید که با کلیک طولانی کاربر بر روی آیتم های لیست صدا خورده می شود.

 

package de.vogella.android.listactivity;
import android.widget.AdapterView.OnItemLongClickListener;
public class MyList extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// configure your list view as before
// ListView is assigned to local variable list...
list.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(MyList.this,
"Item in position " + position + " clicked",
Toast.LENGTH_LONG).show();
// Return true to consume the click event. In this case the
// onListItemClick listener is not called anymore.
return true;
}
});
}
}

 


اضافه کردن Header و Footer به لیست

می توانید المان های دلخواه خود را به لیست اضافه نمایید. به عنوان مثال می توانید یک layout یا قالب با این چیدمان تعریف نمایید: دو text view تعریف کرده و یک لیست بین این دو قرار دهید. در این نوع چیدمان یک text view در بالای لیست و در بخش header صفحه و دیگری در پایین text view و در بخش footer قابل مشاهده می باشد. برای نمایش header یا footer در ابتدا و انتهای لیست، کافی است دو متد () addHeaderView یا () addFooterView را در سطح کلاس ListView ( بر روی آبجکت listView در قطعه کد زیر ) تعریف نمایید.

 

// configuration as before
ListView listView = (ListView) findViewById(R.id.list);
View header = getLayoutInflater().inflate(R.layout.header, null);
View footer = getLayoutInflater().inflate(R.layout.footer, null);
listView.addHeaderView(header);
listView.addFooterView(footer);
listView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_single_choice,
android.R.id.text1, names));
}
}

 


امیدواریم  آموزش Adapter در اندروید نیز برای شما مفید واقع شده باشد و ادامه آموزش برنامه نویسی اندروید رو دنبال کنید . برای مطالعه پست‌ها بیشتر ، ما را در مدرسه کدنویسی تلگرام  و یا در تی جوان اینستاگرام دنبال کنید.

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

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

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟