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

چطور دکمه next و prev برای viewPager بذارم؟[حل شد]

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

سلام دوستان

من از viewpager طبق آموزش های استاد استفاده میکنم. حالا میخوام سمت چپ و راست اون (و نه داخل خود adapter) یک دکمه next و prev بذارم که با اونها هم به عکس قبلی و بعدی بره. حالا باید توی listener دکمه ها چی بنویسم که کار همون لمس به راست و چپ را برای عوض شدن تصاویر انجام بده؟

+3 0
ویو پیجر میتونه با اندیس ، یکی از صفحات رو نشون بده. اگه از ایندیکیتور هم استفاده کرده باشی اون هم همین قابلیت رو داره. اندیس مناسب رو محاسبه کن و نمایش بده (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
PandaStudio  11 سال پیش
+2 0

کد نهایی

 

 OnClickListener btnClickListener = new OnClickListener() {

    @Override
    public void onClick(View view) {
        Button btn = (Button) view;

        switch (btn.getId()) {
            case R.id.btnNext:
                viewPager.setCurrentItem(getItem( +1), true);
                break;

            case R.id.btnPrev:
                viewPager.setCurrentItem(getItem( -1), true);
break; } } }; btnNext.setOnClickListener(btnClickListener); btnPrev.setOnClickListener(btnClickListener);

private int getItem(int i) { return viewPager.getCurrentItem() + i;
}

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