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

رفرش لیست با کشیدن آن به سمت پایین (حل شد)

red_sky  10 سال پیش  9 سال پیش
+6 0

سلام دوستان

آموزش خوبی درباره این موضوع دارید؟ کسی میدونه چطور همچین لیستی را میشه طراحی کرد که مثل جی میلی وقتی صفحه را به سمت پایین میکشیم لیست به روز رسانی میشه

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

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

سلام

من تونستم این لیست را با یک کتابخونه که داخل github بود ایجاد کنم حالا میخوام برای اونهایی که ممکنه مثل من به این لیست نیاز داشته باشن ولی نمیدونن چطور باید ایجادش کنن توضیح  بدم که روش کار چی هست

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

  • ListView
  • ExpandableListView
  • GridView
  • WebView
  • ScrollView
  • HorizontalScrollView
  • ViewPager

این هم لینک دانلود کتابخونه

کتابخونه را دانلود کنید و داخل اکلیپس ایمپورت کنید و روی پروژه تون کلیک راست کنید بعد properties و در قسمت اندروید کتابخونه را به عنوان لایبرری برنامه معرفی کنید

حالا باید در لایه ای که قرار لیست ویو در اون لایه قرار بگیره به جای گذاشتن لیست ویو از کد زیر استفاده کنید

<com.handmark.pulltorefresh.library.PullToRefreshListView
    android:id="@+id/pull_to_refresh_listview"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent" />

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

PullToRefreshListView pullToRefreshView = (PullToRefreshListView) findViewById(R.id.pull_to_refresh_listview);

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

 ListView list=pullToRefreshView.getRefreshableView();

حالا مثل قبل میتونید آداپترتون را برای لیست ست کنید

و برای رفرش کردن اطلاعات هم از کد زیر استفاده کنید

pullToRefreshView.setOnRefreshListener(new OnRefreshListener<ListView>() {
    @Override
    public void onRefresh(PullToRefreshBase<ListView> refreshView) {
        // Do work to refresh the list here.
       و اینجا کدهایی که برای رفرش کردن نیاز دارید را قرار میدین
    }
});

دیگه کارتمومه

امیدوارم مفید بوده باشه و به دردتون بخوره

0 0
خیلی خوب بود ولی ایکاش بچه ها بعد از آموزشی که میدن یک نمونه پروژه خیلی ساده هم برای دانلود میذاشتن ، اگر ممکنه همین چیزی که آموزش دادید یک نمونه پروژه ساده هم براش بذارید البته مشکل من حل شد ، باز هم ممنون از آموزشتون (10 سال پیش)
0 0
من وارد همین لینک میشم و فایل رو دانلود میکنم ولی وقتی میخوام اینپورت کنم ایراد میگیره و میگه پروژه ای برای ایپورت کردن یافت نشد. چکار باید بکنم تا بتونم این کتابخونه رو اینپورت کنم. شایدم فایلی که من دان میکنم اشتباه باشه نمیدونم!! (9 سال پیش)

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