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

اکستند از چند اکتیوتی!(میراث بری)

مدیریت گفتگو
YouNes Sh 11 سال پیش
آخرین تغییر: 11 سال پیش

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

نظرات

کاشی زاده 11 سال پیش
ببنید ارث بری در برنامه نویسی مثل زندپی واقعی میمونه همونطور که یک نفر نمیتونه چند پدر داشته باشه یک کلاس هم نمیتونه چند پدر داشته باشه . اکشن بار ، لیست ویو و تب همه ویو هایی هستند که شما میتونید ازشون در برنامه استفاده کنید و نیازی به extends کردن نیست شما یک کلاس پدر تعریف میکنید که توش همه این ها باشه و این اجازه رو هم میدی فرزندانش بتونن از این ویو ها استفاده کنند .
YouNes Sh 11 سال پیش
خب چجوری میتونم استفاده کنم؟فرض کنید اکشن باری که خودتون آموزش دادید رو دارم و میخوام به پروژه ام اضافه کنم.چجور باید استفاده کنم؟...یه سوال دیگه هم دارم اینکه تو آموزش viewpager چطور میشه تب ها رو کاستوم کرد.چون به فیکس نیستند و نوشته های تب های دیگه میره بغل و جالب نیست.و اینکه چجوری میتونم تو اکشن بار تب هایی که اضافه میشه رو بیارم پایین صفحه.(چقد سوال شد! :| ممنون میشم جواب بدید :{ )
کاشی زاده 11 سال پیش
یکبار کد اکشن بار رو توی EnhancedActivity ببرید و بقیه اکتیویتی ها رو از اون Extends کنید . در مورد تب هم یکی از دوستان سوال پرسیده قبلا سرچ کنید پیدا خواهد کرد . ممکن تو پاسخ های من هم بتونید پیدا کنید .
YouNes Sh 11 سال پیش
خب توی EnhancedActivity که میزارم باز نیاز داره اکستندز کنم!
کاشی زاده 11 سال پیش
شما فقط Actibity هایی که ساختی رو از EnhancedActivity یکبار اکستندز میکنی همین دیگه و دیگه هیچی چیز دیگه ای اکستندز نمیشه .
YouNes Sh 11 سال پیش
کد اکشن بار رو که توی EnhancedActivity میزارم میگه نیازه که EnhancedActivity رو اکستندز کنم به ActionbarActivity
کاشی زاده 11 سال پیش
بله باید همینکارو انجام بدید ، مشکلش چی هست ؟
YouNes Sh 11 سال پیش
مشکل اینه که وقتی میخوام تب پایین صفحه اضافه کنم؛اون هم نیاز داره اکستندز بشه به TabActivity و با من به همون مشکل برمیخورم که نمیتونم EnhancedActivity رو به هر دوی انها اکستندز کنم
کاشی زاده 11 سال پیش
معمولا یه راه جایگزین هست ، مثلا کسی دیگه از تب هاست استفاده نمیکنه و از ویو پیجر استفاده میکنن .
YouNes Sh 11 سال پیش
چطوره اینستاگرام هر دوی انها رو داره؟ توی انجمن گشتم پیدا نکردم در مورد اینکه چطور تب های ویو پیجر یا اکشن بار رو بیارم پایین صفحه.
کاشی زاده 11 سال پیش
یکی دستی بسازید خودتون کار سختی نیست اگر به ساخت کنترل های سفارشی مسلط باشید .
YouNes Sh 11 سال پیش
تا حالا نساختم.میرم تلاش کنم.ممنونم بخاطر جواب دادنتون.لطف کردید

هنوز پاسخی ثبت نشده است


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