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

چرا setOnPageChangeListener درست کار نمیکنه .راهنماییم کنید دوستان

perin  10 سال پیش  10 سال پیش
0 0

سلام

فقط log   اول چاپ میشه بقیه ی تابع ها کار نمیکنه چرا

  ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager_manage);
SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.slidingTabLayout_manage);
slidingTabLayout.setDividerColors(0);
PagerAdapter_manage adapter = new PagerAdapter_manage(this, getSupportFragmentManager());

viewPager.setAdapter(adapter);

slidingTabLayout.setOnPageChangeListener(new OnPageChangeListener() {

@Override
public void onPageSelected(int arg0) {
switch (arg0) {
case 0: {
Log.i("loglog", "0");// فقط این خط اجرا میشه
if (G.adapterActive != null) {
G.adapterActive.notifyDataSetChanged();
}
else {
Log.i("loglog", "null");
}
}
break;
case 1:
{
Log.i("loglog", "1");//فقط این خط اجرا میشه
if (G.adapterInActive != null) {
G.adapterInActive.notifyDataSetChanged();
}
else {
Log.i("loglog", "null");
}
}
break;
}
}


@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {

}


@Override
public void onPageScrollStateChanged(int arg0) {

}
});
slidingTabLayout.setViewPager(viewPager);
0 0
دوستان اشکال کارم کجاست؟ (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Morteza  10 سال پیش
+2 0

از این تکه کد استفاده کنید :

   viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

@Override
public void onPageSelected(int position) {

}
});
0 0
ممنون. از همین تابع استفاده کردم منم ولی اجرا نمیشه کد های بالا و ببینید بازم ممنون (10 سال پیش)
0 0
تو تابع setOnPageChangeListener کد ها نوشتم ولی فقط همون یک خط اجرا میشه (10 سال پیش)
0 0
شما به کد من دقت نکردید ،من setOnPageChangeListener رو روی viewPager ست کردم و همچنین به جای OnPageChangeListener از ViewPager.SimpleOnPageChangeListener استفاده کردم (10 سال پیش)
0 0
اجرا نمیشه آقای Morteza .همین کد شما و گزاشتم ولی نشد بازم . (10 سال پیش)
0 0
این پروژه را دانلود کنید لینک از sample code های سایت developer.android.com هست ،که بنده نیز توی پروژم از قسمت viewPager اون استفاده کردم و به خوبی جواب گرفتم ،فقط شاید یه کوچولو reUse کردنش وقت گیر باشه و کار ببره. (10 سال پیش)

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