بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گذاشتن باتن در انتهای لیست ویو
دوستان لطفا راهنمایی کنید که چطوری باید مثلا در پروژه لیست ویو استاد ، وقتی که لیست ویو به آخرین آیتم میرسه باتن مورد نظر ظاهر بشه ؟ یا به عبارتی وقتی اسکرول لیست ویو به پایان رسید بتونیم باتن قرار بدیم ؟ ممنونم
+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 } });
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .