آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

sadra  11 سال پیش  11 سال پیش
+2 0

دوستان لطفا راهنمایی کنید که چطوری باید  مثلا در پروژه لیست ویو استاد ، وقتی که لیست ویو به آخرین آیتم میرسه باتن مورد نظر ظاهر بشه ؟ یا به عبارتی وقتی اسکرول لیست ویو به پایان رسید بتونیم باتن قرار بدیم ؟ ممنونم 

+2 0
یک دستور if استفاده کنید < و مقدار item.id رو با مقدار Count در adapter یا لیست ویو چک کنید < میتونید بفهمید که اخرین ایتم کدوم آیتم هست (11 سال پیش)
+1 0
Criss با این روش که گفتید میشه کاری کرد که اگه لیست ویو به انتها رسید یه عملی انجام بشه؟ (11 سال پیش)
+2 0
بله شما هرکاری میتونی انجام بدی فقط بستگی به این داره که چی توی شرطت قرار بدی (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sajjadgh  11 سال پیش
+6 0

کد زیر ممکنه به شما کمک کنه

addHeaderView یک ویو در بالای لیست ویو تعریف میکنه

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

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

مثلا توی کد پایین من یک Button قرار دادم

  ListView lst=(ListView)findViewById(R.id.lst);
Button btnLoadMore = new Button(this);
btnLoadMore.setText("Load More");
lst.addHeaderView(btnLoadMore);
lst.addFooterView(btnLoadMore);

btnLoadMore.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// Do somthing
}
});
پاسخ به سوال 
sjj  11 سال پیش
+3 0

     


list.setOnScrollListener(new OnScrollListener() {                       @Override                     public void onScroll(AbsListView view,                                          int firstVisibleItem, int visibleItemCount,                                          int totalItemCount) {                                           final int lastItem = firstVisibleItem + visibleItemCount;
// mitavan inja visibility button ro invisible kard
                        if (lastItem == totalItemCount) {                                                  // inja button gharar dahid
// mitavan inja visibility button ro visible kard                                                          }                       }
@Override public void onScrollStateChanged(AbsListView arg0, int arg1) { // TODO Auto-generated method stub } });
0 0
ممنونم ازهمه ی دوستان (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .