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

راست چین کردن آیتم های تب لیوت

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




سلام دوستان
من یک tabLayout دارم که چینشش از سمت چپ شروع میشه ، اما من میخوام از سمت راست شروع بشه
چطور می تونم این کار رو انجام بدم ؟

نظرات

kazemian 7 سال پیش
ممنونم که جوابمو دادی آقا حسین ، من اینو امتحان کردم اما متاسفانه تاثیری نداشت :(
Hossein Lamei Ramandi 7 سال پیش
میتونی عناصر رو بر عکس بدی بهش و بعد با متد setCurrent... به آخرین صفحه اسکرول کنی :)
kazemian 7 سال پیش
خب با اینکار فقط اولین تبی که انتخاب میشه از سمت راست هست اما مشکل من یه چیز دیگست ، مشکل من اینه که کل آیتم های تب لیوت سمت چپ صفحه هستند من میخوام این ایتم ها رو سمت راست صفحه قرار بدم . امیدوارم منظورم رو رسونده باشم
Hossein Lamei Ramandi 7 سال پیش
این کد مشکلو حل نمیکنه ولی احتمالا صورت مسئله رو به نحوه خوبی دور میزنه app:tabMode="fixed"
kazemian 7 سال پیش
پیشنهاد و روش خوبیه اما من tabLayout که دارم به صورت داینامیک هست و ممکنه تعداد ایتم هاش زیاد باشه برا همین مجبورم از مد اسکرول استفاده کنم
kazemian 7 سال پیش
دمت گرم الان تستش می کنم ، ممنونم از اینکه انقد با حوصله جوابمو میدی

پاسخ‌ها 3

sana ebadi 7 سال پیش

سلام برای راست چین کردن تب لیوت کافیه که  اینکارو بکنی :

در کلاس های جاوا/کاتلینت برای Viewpager  ات این متدو بنویس :

  viewpager.setRotationY(180);

و برای فرزند View pager  منظورم ویویی هست که در هر فرگمنت ازش استفاده کردی . میتونه ریسایکلر ویو باشه و ...

 
 recyclerView.setRotationY(180);
 
‍

نظرات

kazemian 7 سال پیش
ممنونم از لطفتون ، من این کد رو تست کردم متاسفانه تغییری نکرد . شاید بد جایی کد رو گذاشتم ، یک بار قبل از set کردن آداپتر تست کردم و یک بار بعد از اون اما هیچ کدوم موفق نشدم نتیجه ای که میخوام رو بگیرم
sana ebadi 7 سال پیش
دقیقا همین کار برای من جواب داد.اصن ربطی به قبل و بعد ست اداپتر نداره . توی کد کانفیگ ویو پیجر و در اداپتر ویو پیجر باید قرار بدی . مطمعنم درسته :)
ali 7 سال پیش

  1. سلام نمیشه از خاصیت gravity استفاده کرد ؟

نظرات

kazemian 7 سال پیش
مرسی از اینکه جوابمو دادی آقا علی عزیز ، متاسفانه gravity کارساز نبود
مهدی 7 سال پیش

داخل xml تب لایوت کد زیر رو اضافه کن

 
android:layoutDirection="rtl"

نظرات


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