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

پیاده سازی رابط کاربری

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

سلام ، چطور میشه این برنامه رو مثل این کرد !

سه تا تصویر اول مربوط به قسمت اشتراک گذاری هست که خیلی جالبه ! ، مثلا قبلا یک بار با Line اشتراک گذاشته بودم ، به عنوان پیشفرض آورد - خیلی خوبه ! - کسی میدونه چطوری ؟

این هم تصویر لیست ویو هست که وقتی اول لیست باشی و لیست رو بگی به سمت پائین یه لودینگ میاد و اگه بیشتر بکشی ، از سرور لود میکنه ؟! ، چطوری میشه این مقدار کشیده شدن رو اندازه گرفت !؟

این هم یه منوی بازشو هست ، دوستان یه اشاره هایی به اکشن بار کرده بودند اما نمیدونم اون هست یا نه ! ، شاید بشه با یک لایوت حلش کرد ، چه باید کرد ؟!

مرسی

0 0
اگه استاد ساخت یک اکشن بار Full Option را آموزش میدادن خیلی خوب میشد. (12 سال پیش)
0 0
مطمئن هستید این اکشن بار ؟ (12 سال پیش)
+1 0
نه مطمئن نیستم، اما فکر کنم اکشن بار بشه، نیست؟ (12 سال پیش)
0 0
چه جالب ، اسم نرم افزارش چیه ؟ (12 سال پیش)
0 0
واسه این عکس آخری یکی از بچه های همین سایت تو پروژه خودش استفاده کرد. فکر کنم پروژه شمارنده معکوس بود اگه اشتباه نکنم (12 سال پیش)
0 0
امید جان اسمش "جوک" هست ، اما تو بازار نیست ، قبلا بود ، الان حذف شده :| (12 سال پیش)
0 0
لینک (12 سال پیش)
0 0
ممنون بابت لینک :) (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  12 سال پیش
+8 0

مورد اول یحتمل اینه Easy Share Action

مورد دوم چند کتابخونه داره Pull To Refresh یکیش این بود همین اسمو جست بزنی بازم پیدا میشه (اخیرا شبیهش تو SupportLibrary خود اندروید اومده اسمش یادم نیست).

مورد آخر هم اگه اون منو بازدن اون دکمه سمت راست (آخر) باز شده باشه ، همون OptionsMenu خودمونه که چون رفته تو ActionBar اون طوری شده.

 

0 0
مرسی Spirit ، مورد اول همون لینک بود که پیاده اش کردم :) - مورد سوم که همون اکشن بار هست که اونم پیاده کردم ! - مورد دوم هم فعلا نیاز ندارم ولی اکشن بار ساپورت میکنه - مرسی (12 سال پیش)
0 0
میگم برای مورد سوم نمونه کدی چیزی داری؟ آخه دوستم میگه تست میکنم ، منو همون پایین باز میشه نه اون بالا! (11 سال پیش)
+1 0
اینجا مثال خوبی زده لینک ، مهمترین قسمت اون خصیصه showAsAction هست توی آیتم های موجود در activity_main_actions.xml که باعث میشه آیتم ها برن تو AB ،باز نکته مبهمی بود بگید (11 سال پیش)
+1 0
صادق جان اون به نسخه ی اندروید کلاینت مرتبط هست و به ما ربطی نداره :| (11 سال پیش)
+1 0
@alu : مشکله ما با منوی overFlow ه . بعضی از برنامه هایی رو که نصب کردم رو گوشیم دارند این منو رو ولی وقتی نرم افزار خودم رو نصب می کنم این منو رو نمیاره (11 سال پیش)
0 0
نمی دونم :| ، من یه جایی خوندنم که روی سری های خاص این منو در قسمت بالا باز میشه (دقیقا روی tablet versions) ، اما منم خیلی علاقمندم که مشکل رو حل کنیم ! (11 سال پیش)
0 0
اره منم همینو یجا خوندم ولی مثلا نرم افزار جعبه ابزار به همچین منویی داخلش داره توی گوشیه منم نشون داده میشه :| (11 سال پیش)
0 0
دوستان ممنون. نمیدونم سیستم notification مشکل پیدا کرده بود یا من ندیده بودم! به هر حال این کامنتا تون رو ندیده بودم. ممنون :) (11 سال پیش)
پاسخ به سوال 
sadeghbarout  11 سال پیش
+2 0

دوستان بالاخره تونستم برای مورد سوم هم راهی پیدا کنم بدون actionbar . (من به دنبال پیاده سازیش بدون اکشن بار بودم)

فقط مشکل اینه که روی api11 به بالا جواب میده . به این شکل:

یه xml برای menu باید درست کنیم (از نوع menu و تو پوشه menu):

 <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@+id/item1" android:title="item1"></item>
        <item android:id="@+id/item2" android:title="item2"></item>
        <item android:id="@+id/item3" android:title="item3"></item>
    </menu>

 

اینم کد نمایشش  :

  btnTest.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                  
                PopupMenu popup = new PopupMenu(ActivityMain.this, btnTest);
                 
                popup.getMenuInflater().inflate(R.menu.menu1, popup.getMenu());

                 
                popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

                    @Override
                    public boolean onMenuItemClick(MenuItem item) {
                        Toast.makeText(ActivityMain.this, "You Clicked : " + item.getTitle(), Toast.LENGTH_SHORT).show();
return true; } }); popup.show(); } });


پنجره popup زیر view یی نمایش داده میشه که توی پارامتر دوم  constructor کلاس Popup تعریف میشه

الان دنبال این میگردم که این رو روی api8 اجرا کنم یا کلا یه راه دیگه پیدا کنم !


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