- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【穿戴猫论坛】谷歌眼镜gdk开发指南之活动卡片中显示菜单
谷歌眼镜GDK开发指南之活动卡片中显示菜单
来源:/thread-897-1-1.html
创建并显示一个菜单
注意:Glass菜单不支持可选项
创建菜单资源
创建菜单资源和Android平台一样,但对于Glass还有些原则:
1、对于每个菜单项,提供一个50*50的图标。这个菜单图标一定要是白色,透
明背景。
2、使用短名称来描述行为和用例。用祈使句动词就很好。(例如分享,回复全部)。
3 Glass
、 不显示没有菜单项的活动卡片。至少要提供一个停止菜单,这样用户可
以从时间轴中删除活动卡片
4 CheckBox
、 控件不支持
menuxmlns:android=/apk/res/android
item
android:id=@+id/menu_item_1
android:title=@string/Menu_Item_1 !-- must have Stop
menuitem--
android:icon=@drawable/menu_item_1_icon / !-- white on
transparent icon--
/menu
创建一个activity来处理菜单的回调
你必须定义一个菜单activity,当用户点击菜单的时候,让你的活动菜单能调用
它。
重写下面这 activity 的回调方法更适当:
解析 XML 菜单资源.
当activity获得焦点的时候显示菜单
若需要则显示或隐藏菜单。例如你可以根据用户的操作
或展现的数据不同而显示不同的菜单。
处理用户的选择
结束activity,以便他不再显示在活动卡片上。
如果点了关闭菜单项或者下滑操作时,一定要适当的关闭 :
使menuactivity透明
menuactivity会覆盖在活动卡片上:
1、创建一个res/values/styles.xml 文件并声明一个style使activity背景透明:
resources
stylename=MenuThemeparent=@android:style/Theme.DeviceDefault
item
name=android:windowBackground@android:color/transparent/item
itemname=android:colorBackgroundCacheHint@null/item
itemname=android:windowIsTranslucenttrue/item
itemname=android:windowAnimationStyle@null/item
/style
/resources
2、在你的AndroidManifest.xml 文件,配置menuactivity 的主题:
?xmlversion=1.0 encoding=utf-8?
manifest...
...
application...
...
activity
android:name=.MenuActivity
android:theme=@style/MenuTheme
...
/activity
/application
/manifest
显示菜单
通过调用setAction(),提供一个 PendingIntent。当用户轻触卡片,pendingintent将启动
menuactivity
Intent menuIntent =newIntent(this, MenuActivity.class);
mLiveCard.setAction(PendingIntent.get
文档评论(0)