اين قابليت در اندرويد، يعني منبع منو و فرمت استاندارد XML براي تمجيدكردن و پيشرفتدادن منو، چه مزيتهايي داراست و چرا شغل را براي بسطدهنده برنامههاي اندرويدي شلخيس مينمايد؟ درين فرمت، ساختار طراحي اپليكيشن در مشهد منو ازاول معين ميباشد. گسترشدهنده شلخيس قادر است اين ساختار را مجسم نمايد. بااستفاده از منبع منو، نصيب منو و كدها و جزئيات مرتبط با آن از ديگر قسمتها و كدها جداگانه گرديدهاست. اين قابليت به گسترشدهنده اذن ميدهد تا منوهاي برخوردگرا براي دستگاههاي متعدد تعريف و تمجيد نمايد.
اشكال منوها در اندرويد (+ مثال)
پيشرفتدهنده نرمافزار هاي اندرويدي براي ساختن منو ۳ تعيين داراست: Options Menu, Contextual Menu & Popup Menu. ساختن هر مورد از اين منوها درقالب به عبارتي ساختار مهم (منبع منو) در اندرويد اعمال مي گردد. گسترشدهنده تجهيزات متعددي براي تغييردادن در ظواهر اين منوها ندارد. درادامه با كاربرد و مثالهاي اين ۳ نوع منو آشنا ميشويد.
۱. Options Menu
با منو Options يا اين كه منو موردها آغاز ميكنيم. دراين نوع از منو آيتمهايي كه دراختيار استفاده كننده قرار مي گيرند مربوط ميشوند به شغل هاي مهم كه وي قادر است در دور و بر نرمافزار اعمال دهد مانند كاوش كردن، بازكردن ورقهي تازه، تايپ كردن آدرس اينترنتي نو و … . جايي كهاين منو اكران داده مي شود براساس اينكه بسطدهنده از كدام ورژني اندرويد به كارگيري مينمايد متعدد ميباشد. در صورتي نرم افزار با اندرويد 2.0 و زيرخيس درست شده باشد، نتايج مي گردد منويي كه در بخش بالايي تصوير ذيل ميبينيد. البته در صورتيكه اپليكيشن با اندرويد 3.0 و فراتر درست شده باشد، منو Options در نرم افزار توشه (app bar) اكران داده ميگردد (نصيب پاييني تصوير تحت). در تصوير تحت بهخير و خوبي مثالاي از كاربرد منو Options، محل قرارگرفتن آن و گزينههايي كه در باطن آن قرار مي گيرد آرم داده گرديده است.
با اضافهكردن كدهاي كاتلين به فرمت XML اين منو ميگردد، منو Options را به يك activity تخصيص بخشيد. اين فعاليت را ميشود براي كليهي منوها در اندرويد اجرا بخشيد:
۲. Contextual Menu
دومي نوع از منو يا اين كه Contextual Menu (منوي متني) كارهايي را دربرميگيرد كه مخاطب مي تواند بر روي يك المان خاص يا اين كه تصوير يا اين كه متن يا اين كه هرچيزي كه تعيين مينمايد جاري ساختن دهد. براي مثال زماني شما يك عكس را تعيين ميكنيد و روي آن كليك مي كنيد و نگه ميداريد، يك منوي متني براي شما گشوده مي شود كه موردهاي دانلودكردن، حذفكردن يا اين كه بازنويسيكردن را دارااست. منوي متني منويي شناور (Floating Menu) ميباشد كه پيشرفتدهنده براي اينكه اين منو كجا اكران داده گردد دو گزينش دارااست. گزينش نخستين به عبارتي چيزي ميباشد كه در نمونه بيان شده ميباشد. تعيين دوم، Contextual action bar در بالاي برگه ميباشد.
۳. Popup Menu
واپسين منو در اندرويد پاپآپ منوها ميباشند. توضيحدادن كاربرد اين منو در اندرويد پاره اي عمل مشقت ميباشد. خوب ميباشد اوليه نمونه بزنم. زماني مخاطب در دور و اطراف نرم افزار ميباشد و ماوس را ميبرد روي الماني يا اين كه الماني را ميبيند و منويي عمودي گشوده مي شود كه به وي قابليت ميدهد تا آن المان را بهاشتراك بگذارد يا اين كه پست الكترونيك نمايد يا اين كه داده ها بيشتري در مورد آن بگيرد، يك منوي پاپآپ براي وي گشوده ميشود. درنتيجه منوي پاپآپ مختص ميباشد به الماني كه مخاطب ميبيند. فرق منو پاپآپ با منوي متني درين ميباشد كه پاپآپ منو ممكن ميباشد با يكي دو مقصود تحت در نرم افزار قرار داده گرديده باشد: عمل خاصي را كه مرتبط با آن المان ميباشد معرفي نمايد يا اين كه ممكن ميباشد توسعه و گسترشدهنده نرم افزار ميمنظور تا انتخابي مختلف يا اين كه اضافهخيس از آنهايي كه در منوي متني وجود داراست به استفاده كننده بدهد.
بازدید: