问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

安卓app仿微信中我的位置是怎么实现的

发布网友 发布时间:2022-10-13 12:40

我来回答

1个回答

热心网友 时间:2023-11-04 06:03

本篇是对安卓菜单使用编程方式实现,当然可以使用XML的方式完成同样的功能,基本Java和C#写法都是一致的,所以使用XML的方式在本篇中使用Java演示,需要注意的是,对于如果不是VS开发的话,那么资源文件名称必须以小写开头,否则会报错。 运行效果 C#实现 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 using Android.App; using Android.OS; using Android.Views; using Android.Widget; namespace MenuDemo { [Activity(Label = @string/ApplicationName, MainLauncher = true, Icon = @drawable/Icon)] public class MainActivity : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); var iv = FindViewByIdImageView(Resource.Id.iv); iv.SetImageResource(Resource.Drawable.test); RegisterForContextMenu(iv); } //与一个活动关联 public override bool OnCreateOptionsMenu(IMenu menu) { base.OnCreateOptionsMenu(menu); const int menuItemId = Menu.First; const int menuItemOrder = Menu.None; const int munuItemText = Resource.String.menuItem1; /* * 第一个参数:组值 * 第二个参数:菜单唯一标示 * 第三个参数:顺序参数 * 第四个参数:文本 */ menu.Add(1, menuItemId, menuItemOrder, munuItemText); menu.Add(2, menuItemId + 10, menuItemOrder + 1, 菜单2); menu.Add(2, menuItemId + 20, menuItemOrder + 2, 菜单3 ); var subMenu = menu.AddSubMenu(0, menuItemId + 30, menuItemOrder + 3, 子菜单 ); subMenu.SetHeaderIcon(Resource.Drawable.more); var subMenuItem1 = subMenu.Add(0, menuItemId + 40, menuItemOrder + 4,子菜单-1 ); subMenuItem1.SetIcon(Resource.Drawable.more); var subMenuItem2 = subMenu.Add(0, menuItemId + 50, menuItemOrder + 5,子菜单-2 ).SetCheckable(true); subMenuItem2.SetIcon(Resource.Drawable.blue); subMenu.Add(0, menuItemId + 60, menuItemOrder + 6, 子菜单-3 ).SetCheckable(true); return true; } public override bool OnOptionsItemSelected(IMenuItem item) { Toast.MakeText(this, 当前菜单编号 + item.ItemId, ToastLength.Long).Show(); return base.OnOptionsItemSelected(item); } public override void OnCreateContextMenu(IContextMenu menu, View v, IContextMenuContextMenuInfo menuInfo) { base.OnCreateContextMenu(menu, v, menuInfo); menu.SetHeaderTitle(上下文菜单); menu.SetHeaderIcon(Resource.Drawable.blue); menu.Add(0, Menu.First, Menu.None, 菜单1); menu.Add(0, Menu.First+1,Menu.None, 菜单2).SetShortcut(2,B); menu.Add(0, Menu.First + 2, Menu.None, 菜单3); var subMenu = menu.AddSubMenu(子菜单); subMenu.Add(子菜单选项); } } } Layout ?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你好医生我想问下有时过了性生活后老想上厕所又大小便... 电脑开机按f1怎么开机台式电脑开机需要按F1怎么处理 三者30万标准保费 30万左右的车保险多少钱 30万的车 保险 奥数中的余数问题 石家庄市裕华区小岗上新村前不久传出有传销窝点消息可靠吗? 2019公安部曝光77种涉嫌传销项目 2019年传销诈骗项目名单一览 娱乐圈又曝性骚扰,我想说出她的故事 河北省承德市丰宁县的那一带农村7月底是农忙的时间吗?急~~~ 单位招录了10名新员工,按其应聘成绩排名1到10,并用10个连续的四位自然... 姚明为什么退役了啊,在曼联队是穿几号球衣啊? 《邻家的百万富翁》读书笔记 姚明为什么要退役 简短的早安励志 姚明退役是因为什么 姚明为什么要退役? 谁知道姚明退役的真正原因是什么? 篮球巨星姚明,为什么30岁就选择退役? 学金融最好的专业 有三个很好的专业 春节最受父母心仪的礼物 哪些礼物爸妈最爱 周大福三颗星双手链是足金的吗 足金手链克重0.88是带绳一起吗 提示降温保暖的句子 网页上有个差号,崩溃了! 李政宰导演的处女作《狩猎》评分并不高,这是什么原因导致的? 李政宰导演的*作《狩猎》受到网友好评,这部影片主要讲述的是什么故事? 哈工大一校区有什么有意思的展览馆之类的地方 求推荐深圳地区比较有意思的美术馆、博物馆或展览馆 马王堆展览都有什么啊?有意思吗? 北京最近有什么有意思有趣但不贵的展览么? 为什么姚明退役地那么早? 作为一名伟大球员的姚明,为何他要那么早的就退役? 做炸豆腐需要加小苏打吗.有比例吗?黄豆于小苏打的比例是多少。谢谢 手机音频是什么 松针茶 不良反应 松针茶婴儿可以喝吗? 泡开水喝松针,对人体有什么帮助? 化学试剂有哪些 四代火影经典台词是什么? 怎样开背按摩手法 华为P10和华为Mate9/P9区别大吗?华为P10/Mate9/P9哪个好 火影 四代说过的名言谁知道? 海关缉私局涉及多少金额立案?本人邮寄价值大约4000元的化妆品、EMS单号填写的衣服、海关说涉嫌 海关缉私批捕需要那个部门批准,批捕基本流程是什么? 怎样煮甜藕,放什么? 钉钉教师端发布不了口语作业? 感觉特别委屈特别想哭的说说 闪送怎么设置只听预约单 广告营销策划书 蓝色的背景怎么换掉,还有光荣榜怎么弄得?photoshop