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

چیکار کنم که وقتی لیست ویو اسکرول میشه و من مقادیر جدید بهش اضاف میکنم دوباره برنگرده اول لیست (حل ش ...

سعید  10 سال پیش  10 سال پیش
+1 0

سلام.

چیکار کنم که وقتی لیست ویو اسکرول میشه و من مقادیر جدید بهش اضاف میکنم دوباره برنگرده اول لیست تو صفحه بندی.

من میام و با لینیت بعد خوندن 8 ایتم مجدد اطلاعات جدید از سرور میگیرم و میریزم تو لیست ویو اما ون بعد اپیدت مجدد میاد از اولین ایتم نشون میده در صورتی که باید از اخرین ایتم نشون بده

 
lstAds.setOnScrollListener(new AbsListView.OnScrollListener() {

@Override
public void onScrollStateChanged(AbsListView arg0, int arg1) {

}


@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
int lastPosition = view.getLastVisiblePosition() + 1;
if (lastPosition >= limit) {
limit = limit + 8;
Log.i("limit", "limit limit is " + limit);
new AsyncAds().setListView(lstAds).execute(limit+"");
}

}
}); 


 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
سعید  10 سال پیش
0 0

پاسخ 

 
 int index = listView.getFirstVisiblePosition();
View v = listView.getChildAt(0);
int top = (v == null) ? 0 : v.getTop();

super.onPostExecute(result);
progressDialog.dismiss();
AdapterAds adapter = new AdapterAds(result);
listView.setAdapter(adapter);
adapter.notifyDataSetChanged();
Log.i("position","position is " + index);
listView.setSelectionFromTop(index, top);

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