- 浏览: 41399 次
- 性别:
- 来自: 济南
最新评论
-
kensunhu:
正是我想要的。典型的app ui布局。谢谢!
android UI - 仿威信tab样式 -
007007jing:
bing_zz 写道兄弟加油!谢谢
android2.3 api demo 学习系列(7)--App/Activity/Hello World -
bing_zz:
兄弟加油!
android2.3 api demo 学习系列(7)--App/Activity/Hello World
现在来学习下menu的相关知识:
1、只有文字的菜单配置:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/jump" android:title="@string/app_menu_onlytitle_menu1" /> <item android:id="@+id/dive" android:title="@string/app_menu_onlytitle_menu2" /> </menu>
2、包含文字和图片的菜单配置
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/happy" android:title="Happy" android:icon="@drawable/menu_icon1" /> <item android:id="@+id/neutral" android:title="Neutral" android:icon="@drawable/menu_icon2" /> <item android:id="@+id/sad" android:title="Sad" android:icon="@drawable/menu_icon3" /> </menu>
3、包含子菜单项
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:title="Normal 1"/> <item android:id="@+id/submenu" android:title="Emotions"> <menu> <item android:id="@+id/happy" android:icon="@drawable/menu_icon1" android:title="Happy"/> <item android:id="@+id/neutral" android:icon="@drawable/menu_icon2" android:title="Neutral"/> <item android:id="@+id/sad" android:icon="@drawable/menu_icon3" android:title="Sad"/> </menu> </item> <item android:title="Normal 2"/> </menu>
4、分组菜单项
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/browser_visibility" android:title="@string/app_menu_title1"/> <group android:id="@+id/browser" > <item android:id="@+id/refresh" android:title="@string/app_menu_title2"/> <item android:id="@+id/bookmark" android:title="@string/app_menu_title3"/> </group> <item android:id="@+id/email_visibility" android:title="@string/app_menu_title4"/> <group android:id="@+id/email" > <item android:id="@+id/reply" android:title="@string/app_menu_title5"/> <item android:id="@+id/forward" android:title="@string/app_menu_title6"/> </group> </menu>
5、可单选、多选的菜单先
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Checkable items appear only in submenus or context menus. --> <!-- Carefully look at the attribute name checkableBehavior on groups, but the attribute name checkable on items. The checkableBehavior encompasses the number of items that will be checkable within that group. --> <item android:title="None"> <menu> <!-- The none checkableBehavior is default, but we explicitly show it here. --> <group android:id="@+id/noncheckable_group" android:checkableBehavior="none"> <!-- Notice how these items inherit from the group. --> <item android:id="@+id/noncheckable_item_1" android:title="@string/app_menu_title1" /> <item android:id="@+id/noncheckable_item_2" android:title="@string/app_menu_title2" /> <item android:id="@+id/noncheckable_item_3" android:title="@string/app_menu_title3" /> </group> </menu> </item> <item android:title="All"> <menu> <group android:id="@+id/checkable_group" android:checkableBehavior="all"> <!-- Notice how these items inherit from the group. --> <item android:id="@+id/checkable_item_1" android:title="@string/app_menu_title1" /> <item android:id="@+id/checkable_item_2" android:title="@string/app_menu_title2" android:checked="true" /> <item android:id="@+id/checkable_item_3" android:title="@string/app_menu_title3" android:checked="true" /> </group> </menu> </item> <item android:title="Single"> <menu> <group android:id="@+id/exclusive_checkable_group" android:checkableBehavior="single"> <!-- Notice how these items inherit from the group. --> <item android:id="@+id/exclusive_checkable_item_1" android:title="@string/app_menu_title1" /> <item android:id="@+id/exclusive_checkable_item_2" android:title="@string/app_menu_title2" /> <item android:id="@+id/exclusive_checkable_item_3" android:title="@string/app_menu_title3" android:checked="true" /> </group> </menu> </item> <item android:title="All without group"> <menu> <!-- Notice how these items have each set. --> <item android:id="@+id/nongroup_checkable_item_1" android:title="@string/app_menu_title1" android:checkable="true" /> <item android:id="@+id/nongroup_checkable_item_2" android:title="@string/app_menu_title2" android:checkable="true" android:checked="true" /> <item android:id="@+id/nongroup_checkable_item_3" android:title="@string/app_menu_title3" android:checkable="true" android:checked="true" /> </menu> </item> </menu>
6、菜单项排序
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/fourth_item" android:orderInCategory="3" android:title="Fourth" /> <item android:id="@+id/third_item" android:orderInCategory="2" android:title="Third" /> <item android:id="@+id/second_item" android:orderInCategory="1" android:title="Second" /> <item android:id="@+id/first_item" android:orderInCategory="0" android:title="First" /> </menu>
7、菜单项排序2,和上一个不通的是分组多了一个 android:menuCategory="secondary"排序
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:id="@+id/most_used_items"> <item android:id="@+id/last_most_item" android:orderInCategory="10" android:title="@string/app_menu_title1" /> <item android:id="@+id/middle_most_item" android:orderInCategory="7" android:title="@string/app_menu_title2"/> <item android:id="@+id/first_most_item" android:orderInCategory="4" android:title="@string/app_menu_title3"/> </group> <!-- This group uses the secondary category, which is used for less oftenly used items. Notice these items will show up after the above items. (Furthermore, notice how the orders in each category are independent from the other category.) --> <group android:id="@+id/least_used_items" android:menuCategory="secondary"> <item android:id="@+id/last_least_item" android:orderInCategory="3" android:title="@string/app_menu_title4" /> <item android:id="@+id/middle_least_item" android:orderInCategory="2" android:title="@string/app_menu_title5" /> <item android:id="@+id/first_least_item" android:orderInCategory="0" android:title="@string/app_menu_title6" /> </group> </menu>
8、菜单项的可见属性
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/visible_item" android:title="Visible" android:alphabeticShortcut="a" /> <item android:id="@+id/hidden_item" android:title="Hidden" android:visible="false" android:alphabeticShortcut="b" /> <group android:id="@+id/hidden_group" android:visible="false"> <item android:id="@+id/hidden_by_group" android:title="Hidden by group" android:alphabeticShortcut="c" /> </group> </menu>
9、菜单项的enable属性
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/enabled_item" android:title="Enabled" android:icon="@drawable/menu_icon1" /> <item android:id="@+id/disabled_item" android:title="Disabled" android:enabled="false" android:icon="@drawable/menu_icon2" /> <item android:id="@+id/enabled_item_2" android:title="Enabled" android:icon="@drawable/menu_icon1" /> <item android:id="@+id/disabled_item_2" android:title="Disabled" android:enabled="false" android:icon="@drawable/menu_icon2" /> <item android:id="@+id/enabled_item_3" android:title="Enabled" android:icon="@drawable/menu_icon3" /> <item android:id="@+id/disabled_item_3" android:title="Disabled" android:enabled="false" android:icon="@drawable/menu_icon4" /> <item android:id="@+id/enabled_item_4" android:title="Enabled" android:icon="@drawable/menu_icon5" /> <item android:id="@+id/disabled_item_4" android:title="Disabled" android:enabled="false" android:icon="@drawable/menu_icon6" /> </menu>
10、菜单项的快捷键设置
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/invisible_item" android:alphabeticShortcut="i" android:title="Invisible item" android:visible="false"/> <item android:id="@+id/a_item" android:alphabeticShortcut="a" android:title="Alvin"/> <item android:id="@+id/b_item" android:alphabeticShortcut="b" android:title="Bart"/> <item android:id="@+id/c_item" android:alphabeticShortcut="c" android:title="Chris"/> <item android:id="@+id/d_item" android:alphabeticShortcut="d" android:title="David"/> <item android:id="@+id/e_item" android:alphabeticShortcut="e" android:title="Eric"/> <item android:id="@+id/f_item" android:alphabeticShortcut="f" android:title="Frank"/> <item android:id="@+id/g_item" android:alphabeticShortcut="g" android:title="Gary"/> <item android:id="@+id/h_item" android:alphabeticShortcut="h" android:title="Henry"/> <item android:id="@+id/excl_item" android:alphabeticShortcut="!" android:title="Exclamation"/> </menu>
菜单项的配置基本上都在xml完成,在代码加载后显示即可
@Override public boolean onCreateOptionsMenu(Menu menu) { // Hold on to this mMenu = menu; // Inflate the currently selected menu XML resource. MenuInflater inflater = getMenuInflater(); inflater.inflate(menuRes, menu); return true; }
菜单项的实现基本上很简单,另外还有一种菜单Context Menu,请参考sdk,后面到相关demo中再学习。
over。
发表评论
-
android2.3 api demo 学习系列(23)--App/Notification/StatusBarNotification
2012-07-07 19:51 1304apidemo-StatusBarNotification里面 ... -
android2.3 api demo 学习系列(22)--App/Notification/Notifying Service Controller
2012-07-06 14:56 1677因为还没有看到service的demo,这里先不对servic ... -
android2.3 api demo 学习系列(21)--App/Notification/Incoming Message
2012-07-06 11:55 2436现在我们开始学习android的Status Bar Noti ... -
android2.3 api demo 学习系列(19)--App/Intent and Launcher Shortcuts
2012-07-06 09:36 1067第一个demo:Intent,根据指定的类型,枚举出所有符合条 ... -
android2.3 api demo 学习系列(18)--App/Dialog
2012-07-06 09:13 961今天主要学习Dialog: 1、一般的dialog ... -
android2.3 api demo 学习系列(17)--App/Alarm/AlarmController and Alarm Service
2012-07-03 17:12 2146本次学习将apidemo中得两个demo:AlarmContr ... -
android2.3 api demo 学习系列(16)--App/Activity/Translucent and Blur activity
2012-07-03 11:47 1863本次同样是将apidemo中得两个demo合并起来学习:Tra ... -
android2.3 api demo 学习系列(15)--App/Activity/SetWallpaper
2012-07-03 11:00 1095本次示例我们整合了apidemo里面的两个demo:SetWa ... -
android2.3 api demo 学习系列(14)--App/Activity/Screen Orientation
2012-07-03 09:50 3086下面我们来学习下Screen Orientaiton的demo ... -
android2.3 api demo 学习系列(13)--App/Activity/Save & Restore
2012-07-02 17:29 1440前面文章android2.3 api demo 学习系 ... -
android2.3 api demo 学习系列(12)--App/Activity/Reorder Activitys
2012-07-02 16:45 965Reorder Activitys Demo主要是实现打开ac ... -
android2.3 api demo 学习系列(11)--App/Activity/Redirection
2012-07-02 15:52 834APIDEMO里面的redirection示例本身并没有新技术 ... -
android2.3 api demo 学习系列(10)--App/Activity/RecevieResult
2012-07-02 14:48 962在先前的文章 activity之间跳转传值 已经学习过这方面的 ... -
android2.3 api demo 学习系列(9)--App/Activity/QuickContactsDemo
2012-07-01 19:46 963现在我们来学习如何使用Content Provider来访问a ... -
android2.3 api demo 学习系列(8)--App/Activity/Preference State
2012-07-01 19:45 874android保存数据有很多种方式,其中最简单的就是使用Sha ... -
android2.3 api demo 学习系列(7)--App/Activity/Hello World
2012-06-29 14:03 1052学习android当然不能少了HelloWorld,接下来我们 ... -
android2.3 api demo 学习系列(6)--App/Activity/ForwardActivity
2012-06-29 13:50 807本次学习activity的跳转 1、构建intent ... -
android2.3 api demo 学习系列(5)--App/Activity/Dialog
2012-06-29 11:42 977前面我们已经学习了Custom Dialog 和 Custom ... -
android2.3 api demo 学习系列(4)--App/Activity/Custom Title
2012-06-29 11:26 1059android的标题栏默认是由android:lable定义的 ... -
android基础知识---Providing Resources
2012-06-29 10:42 776android的可使用的资源文件,google建议我们在开发应 ...
相关推荐
dlib-android-app See http://dlib.net for the main project documentation. See dlib-android for JNI lib. Refer to dlib-android/jni/jnilib_ex Grap the source $ git clone ...
安卓串口Demo程序 基于谷歌提供的源码android-serialport-api-android-serialport-api
2018年6月20最新编译React-Native官方demo,可直接运行版本。对应执行如下命令: 1.D:\reactnative\RNTester> react-native bundle --platform android --dev false --entry-file js/RNTesterApp.android.js --bundle...
cordova-plugin-app-update App updater for Cordova/PhoneGap Demo Try it yourself: Just clone and install this demo. cordova-plugin-app-update-DEMO :tada: 如果喜欢它,请别忘了给我一颗鼓励的星 Support ...
这是很据android-serialport-api 自己简化的一个demo ,可以使用。原来android-serial-api的程序很多人反映都不能使用,所以自己写了这个,只有一个activity,可以做为你的学习参考。
WebRTCDemo-master_android-studio,webrtcdemo,p2p,android-studio编译
可使用不同的图片作为地图...//下载demo http://mapp.android-libraries.com/download //学习地图 http://www.67tgb.com/?p=610 图片切割 http://www.67tgb.com/?p=597 http://mapp.android-libraries.com/slicingtool/
由于最近在做智能家居方向的产品,需要在App上对机器人实现一个简单的语音控制,于是开始寻找相应的解决方案,由于某种原因,google自己的语音识别API并不能在国内发挥作用,所以我们选择国内的科大讯飞语音识别服务...
OpenSAML-ref-project-demo-v3 这一个使用OpenSAML库的示例项目: 一个很简单的网址,其充当SP;同时该项目还包括一个很简单的IDP; SAML协议的交互将在这二者之间展开。项目启动之后,访问如下网址: ...
这是android 2.3及2.3以后才能用的Sip (网络电话)相关接口使用的例子,实现了基本的网络电话功能(呼叫及被呼叫),用的是Android提供的编程接口。
android demo 的例子 用来学习android的效果 ,view 都是很好的帮助 还是中文的 通俗易懂 谢谢
文章地址 http://blog.csdn.net/ccslff/article/details/56675644
是一个简单的图像分类应用程序,演示了如何使用PyTorch Android API。 PyTorch演示应用 是一款功能完善的应用程序,其中包含两个展示柜。 相机应用程序运行量化模型以实时对图像进行分类。 还有一个基于文本的应用...
Android应用源码开发Demo,主要用于毕业设计学习。
Android应用源码开发Demo,主要用于毕业设计学习。
Android应用源码开发Demo,主要用于毕业设计学习。
android模拟launcher公司项目demo源码:可以学习到 自定义组件(图片和文字帮定),启动其它包内的程序.....................希望同仁好好利用!
android4.2.2 的api demo
- the cas-shiro-demo-app module is a demo web application which uses the CAS Shiro support library with protected area requiring CAS authentication : http://shiro.apache.org/cas.html - the cas-shiro-...
android串口通信google官方demo https://code.google.com/archive/p/android-serialport-api/