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

کسی میتونه در مورد این کدها من را راهنمایی کنه؟

red_sky  11 سال پیش  11 سال پیش
+1 0

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

import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;


public class Swiperefreshlayout extends Activity implements OnRefreshListener
{

    SwipeRefreshLayout   swl;
    String               courses[];
    String               ncourses[] = { "RefreshCourse1", "RefreshCourse2", "RefreshCourse3" };
    int                  counter    = 0;
    ArrayList    co;
    ListView             lv;
    ArrayAdapter aa;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.swiperefresh);
        courses = getResources().getStringArray(R.array.courses);
        co = new ArrayList();
        addcoursestolist();
        lv = (ListView) findViewById(R.id.refreshlist);
        aa = new ArrayAdapter(this, android.R.layout.simple_list_item_1, co);
        lv.setAdapter(aa);
        swl = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
        swl.setColorScheme(R.color.red, android.R.color.holo_blue_light, android.R.color.holo_orange_dark, android.R.color.holo_green_light);
        swl.setOnRefreshListener(this);
    }


    private void addcoursestolist() {
        // TODO Auto-generated method stub
        for (int i = 0; i < courses.length; ++i)
            co.add(courses[i]);
    }


    @Override
    public void onRefresh() {
        // TODO Auto-generated method stub
        new Handler().postDelayed(new Runnable()
        {

            @Override
            public void run() {
                // TODO Auto-generated method stub
                swl.setRefreshing(false);
                if (counter < ncourses.length)
                {
                    aa.add(ncourses[counter]);
                    counter++;
                    aa.notifyDataSetChanged();
                }
                else
                    Toast.makeText(Swiperefreshlayout.this, "There is no more data to show", Toast.LENGTH_LONG).show();
            }
        }, 3000);
    }
}
 برای این سوال پاسخی وجود ندارد.

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