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

استفاده از ActionBar در API < 11

مجتبی یگانه  12 سال پیش  12 سال پیش
+12 0

سلام

بالاخره فرصت شد برم اکشن بار رو یاد بگیرم ، خیلی عالی ، پر کاربرد و شیک هست و ساده راه اندازی میشه اما فعلا نتونستم با support library برای api < 11 ازش استفاده کنم !

پروژه ای که نوشتم برای دوستانی که تا به حال نتونستن اکشن بار استفاده کنند (نهایتا 10 خط کد جدید داره !) دانلود

دوستانی که موفق به استفاده ازش در دستگاه های زیر 11 شدند ، لطفا یکم راهنمایی کنند یا پروژه رو ویرایش کنند و دوباره آپلود کنن

ممنون

0 0
لینک رو ی چک بکن دانلود نشد واس من (12 سال پیش)
0 0
سالمه (12 سال پیش)
0 0
میزنم روش ی صفحه جدید باز میشه که سفیده دانلودم نمیشه بهتره یجا دیگه اپلود کنی (12 سال پیش)
0 0
برای اجرای پروژه تو اندروید 3 به پایین باید از support library7 استفاده شه ولی اگه بخوای از swipe tab استفاده کنی من خیلی تو اینترنت گشتم که یه روش باشه که از خود اندروید برای اینکار استفاده کنم ولی روشی نبود(یا من پیدا نکردم) برا همین از Actionbar sherlock استفاده کردم که تو اندروید 2.2 به بالا اجرا میشه. راستی لینک سالمه (12 سال پیش)
0 0
پس حتما مشکل از مرورگر منه (12 سال پیش)
0 0
مجتبی بابا بیا آدرس یه آپلود سنتر دیگه بهت بدم ولی دست از سر گچل این آشیانه بردار!! مارو اینقدر با این آنتی ویروس دهن به دهن نکن!! به هرحال ممنون :) (12 سال پیش)
0 0
چشه مگه ؟! (12 سال پیش)
0 0
والا آنتی ویروس من (node32) به این آشیانه حساسه! بلاکش میکنه!! باید برم غیر فعالش کنم تا بتونم دانلود کنم لینکات رو . ( نمیتونم آشیانه هم تو whitelist بذارم به دلایل شخصی :| ) (12 سال پیش)
0 0
با شرلوک اکشن بار درست کردم - اما منتظرم یکی با ساپورت لایبرری مشکل رو حل کنه که اونم تست کنیم :) (12 سال پیش)
0 0
اینی که نوشتین با شرلوک هست ؟ (12 سال پیش)
0 0
نه لینک دانلود با actionbar معمولی هست (12 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
hosseinAmini  12 سال پیش
+4 0

من یه مرتبه درستش کردم ولی  الان دقیقا یادم نیست چی کار کردم یه ایرادی که تو پروژت دیدم اینه که activityهات رو به جای Activity باید از extends ,ActionBarActivity کنی. app_menu.xml هم باید به شکل زیر باشه( به خط دوم و myapp:showAsAction="ifRoom" دقت کن، این یه تیکه چند روز وقت من و گرفت)

 <menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:myapp="http://schemas.android.com/apk/res-auto" >

    <!-- Help -->
    <item
        android:id="@+id/action_help"
        android:icon="@drawable/ic_action_help"
        myapp:showAsAction="ifRoom"
        android:title="Help"/>
    <item
        android:id="@+id/action1"
        android:icon="@android:drawable/ic_lock_silent_mode_off"
        myapp:showAsAction="ifRoom"
        android:title="action1"/>
    <item
        android:id="@+id/action2"
        android:icon="@android:drawable/ic_search_category_default"
        myapp:showAsAction="ifRoom"
        android:title="action2"/>
    <item
        android:id="@+id/action3"
        android:icon="@android:drawable/ic_search_category_default"
        myapp:showAsAction="ifRoom"
        android:title="action3"/>
</menu>

چیزی که یادمه از این سایت ساخت action bar رو یاد گرفتم از این سایت هم روش اجرا تو اندروید 2.2 

0 0
مرسی -میدونم باید از ActionBarActivity اکستندز کنم ، و حتی به جای getactionbar باید از getSupportAction بار استفاده کنم و خیلی چیز های دیگه - myapp: رو نمیدونستم ، برای چی باید تغییرش داد ؟ - شما گفتی رفتم با شرلوک نوشتم ، حل شد اما باید اینم حل کنیم دیگه :) - اگه تونستی یه پروژه ازش آپلود کنی خیلی خوب میشه مرسی (12 سال پیش)
0 0
getSupportAction وقتی استفاده میشه که از sherlock استفاده کنی. درباره myapp هم خودمم نمی دونم ولی برای اجرا تو اندروید 2.2 باید استفاده شه :). من به این دلیل از sherlock استفاده کردم که می خواستم از swipe tab استفاده کنم و چون تو stack همه می گفتند که swipe tab خود اندروید تو 3 به بالا اجرا میشه و باید از sherlock استفاده شه.( ولی actionbar خالی رو میشه تو اندروید 3 به پایین اجرا کرد ). حتما سعی می کنم، اگر دوباره تونستم بسازم آپلود می کنم (12 سال پیش)
0 0
مرسی :) (12 سال پیش)
0 0
فقط میتونم بگم از SherLock استفاده نکنید که وقت تلف کردنه ! - با اکشن بار همه چی میشه درست کرد (12 سال پیش)
0 0
مگه sherlock چشه؟ من این چند روز هرکار کردم با support library درستش کنم نشد که نشد. (12 سال پیش)
0 0
من با مستندات خود گوگل همه چیزش رو درست کردم .. ! - نکته انحرافی داره : v4 - v7 رو باید به Build path اضافه کنی ، و پروژه ی android-support-v7-appcompat رو به عنوان کتابخانه به پروژه اضافه کنی android-support-v7-appcompat برای این هست که عناصر گرافیکی رو که میخواد تو api (12 سال پیش)
0 0
منم همه ی این کارارو کردم ولی نمی تونم تو پروژه های دیگم ازش استفاده کنم !!! (12 سال پیش)
0 0
منم فعلا به جز استفاده از تب ها (که پیاده میکنم ولی خودم بلد نیستم بنویسم ) مشکل دیگه ای ندام ، بزار یکم مسلط تر شدم یه آموزشی به پا می کنم D: (12 سال پیش)
0 0
دمت گرم :) (12 سال پیش)
0 0
@A.L.U : با اکلیپس استاد راهش انداختی یا از نسخه ی دیگه ای از اکلیپس استفاده می کنی؟ (12 سال پیش)
0 0
روی ورژن استاد هم ایمپورت کردم مشکلی نداشت ، ولی حقیقت اش روی لپتاپ نوشتم و با نسخه جدید ! (12 سال پیش)
پاسخ به سوال 
hosseinAmini  12 سال پیش
+5 0

 یه Action bar ساده ساختم که تو اندروید 2.2 هم اجرا میشه یه آموزش هم براش نوشتم که تو سایت خودمه(فعلا خسته شدم بعدا تو انجمن هم میزارم). امیدوارم که به دردتون بخوره. اگه چیزی کم داشت ببخشید.
دانلود برنامه
آموزش

فقط یه نکته این برنامه با اکلیپس v22.3.0 درست شده.
راستی با خود اندروید من نتونسم روشی پیدا کنم که swipe tab بشه ساخت که از تو اندروید 2.2 هم اجرا شه برا همین از sherlock استفاده کردم.ActionBar Sherlock و ActionbarCompat تقریبا شبیه هم ساخته میشن فقط یکم فرق می کنن. یعنی یکیشو یاد بگیرید اون یکیم میتونید کار کنید. تصویر زیر فرق این دوتا رو گفته.

ایشالا وقتی کار برنامم تموم شد نحوه ساخت swipe tab و fragment رو هم می گم.

0 0
سلام ، مرسی خیلی عالی بود - اگه منظورت از swipe tab تبی هست که فرگمنت داخلش باشه و با کشیدن انگشت روی صفحه بین تب ها جابه جا بشه باید بگم من راه اندازی ایش کردم و به نظرم فقط دنبال ActionbarCompat خود گوگل باش ، SherLock داستان میشه ! (12 سال پیش)
0 0
خواهش میکنم، آره دقیقا منظورم همینه. واسه شما تو اندروید ۲.۲ اجرا میشه؟ اگه آره، میشه لینک آموزشایی که ازشون یاد گرفتی رو بزاری؟ ممنون (12 سال پیش)
0 0
لینک - حسین جان الان میتونی این کار رو کنی که وقتی رو یکی از ایتم ها کلیک شد ، یه لایه بصورت پاپ آپ (مثل همون منو ها که دراپ داوون هست ) باز بشه ؟! میخوام یه سری تنظیمات ساده رو اونجا بزارم. (12 سال پیش)
0 0
داخل eclipse تم Holo Light With Dark Action Bar را نداره؟؟؟ (12 سال پیش)
0 0
وقتی با ساپورت لایبرری کار میکنی تم مشابهی داره که برای Holo Light With Dark Action Bar میشه theme.appcompat.darkActionbar یعنی همه چی داره و مشکلی نیست (12 سال پیش)
0 0
این تم رو هم نداره!؟ (12 سال پیش)
0 0
من تمام کارهایی که گفتید در سایتتون رو انجام دادم ولی با پیام زیر مواجه شدم Android library project cannot be launched حتی پروژه شما رو هم import کردم باز هم با همین ارور مواجه شدم (12 سال پیش)
0 0
فکر کنم مشکل از اکلیپس باشه. با اکلیپس استاد هم من نتونستم درست کنم. (12 سال پیش)
0 0
خیر ! ، مشکل از اینه که پروژه ی App compat V7 که مربوط به استایل ها میشه رو اتچ نکردید احتمالا ! (12 سال پیش)
0 0
نه اتچ کردم ، منم حدس میزنم مشکل از eclipse باشه چون من 23 رو دارم (12 سال پیش)
0 0
آره با یه اکلیپس ورژن بالاتر امتحان کن، احتمال خیلی زیاد درست میشه. (12 سال پیش)
پاسخ به سوال 
hosseinAmini  12 سال پیش
+2 0

ممنون بابت لینک، دقیقا متوجه منظورتون نمیشم ولی اگر منظورت چیزی مثل عکس زیره Theme اون Activity رو 

 android:theme="@android:style/Theme.Dialog"

قرار بده.

راستی تو این سایت می تونی برای Action bar تم بسازی بعد دانلودش کنی. یه فایل zip بهت میده از فشرده خارجش کن بعد فایل هاش رو بریز تو پوشه های برنامت. اگر با Chrome نتونستی دانلود کنی از Firefox استفاده کن.
سایت

0 0
نه منظورم این نبود ! ... الان میگم :) (12 سال پیش)
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
0 0

یه چیزی مثل این میخوام ، به نظر میاد چیزی که باز شده یک لایه ی جداگانه هست

0 0
این خیلی باحالو خفنه... من بلد نیستم :) (12 سال پیش)
0 0
باید showAsAction آیتم‌هایی که میخواهید در این پنجره باز شوند را never بگذارید البته دیگه که قرار شد استاد اکشن بار را توضیح دهند :) (12 سال پیش)
0 0
نه علی جان این ها آیتم های منو نیستن یه لایه ی xml هست. (12 سال پیش)

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