بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

راست چین کردن SlidingTabLayout

مدیریت گفتگو
میرحسین 10 سال پیش
آخرین تغییر: 10 سال پیش

با سلام و عرض خسته نباشی به دوستان گرامی

ببخشید من از SlidingTabLayout با استفاده از لایبرری که شرکت google ارائه داده نمیتونم از سمت راست به چپ قرار بدم در واقع آیتم آن با استفاده از عکس و کد زیر : 

 mPager.setCurrentItem(mPagerAdapter.getCount() - 1);

آخرین آیتم که برای ما فارسی زبانان اولین آیتم میباشد انتخاب شده ولی اسکرول به سمت آن نمیره که کاربر ببینه که اولین آیتم پیش فرض انتخاب شده و به صورت زیر نمایش داده میشود :

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

از کد زیر :

 mTabStrip.setGravity(Gravity.RIGHT);

که در این لینک قرار داشت

و کدی دیگر که در منیفست برنامه باید قرار بدهیم که به صورت زیر میباشد :

 android:supportsRtl="true"

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

نظرات

Spirit 10 سال پیش
متد setViewPager رو قبل از متد setCurrentItem استفاده کردین یا بعدش؟
Spirit 10 سال پیش
من با این لینک و همون متد setCurrentItem که نوشتین قبلا جواب گرفتم، یه نگاهی بندازید.

پاسخ‌ها 1

sh.khaksar 10 سال پیش

من این مشکل رو دور زدم، به این صورت که:

آیتم ها رو بر عکس add کردم (یعنی از آخر به اول)، و بعد هنگام شروع برنامه یا اکتیویتی مورد نظر، آیتم آخری رو خونده و روی حالت Selected قرار دادم

tablayout.getTab(index).select();

نظرات


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