亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android仿微信菜單(Menu)(使用C#和Java分別實現)

2020-04-11 11:29:36
字體:
來源:轉載
供稿:網友

本篇是對安卓菜單使用編程方式實現,當然可以使用XML的方式完成同樣的功能,基本Java和C#寫法都是一致的,所以使用XML的方式在本篇中使用Java演示,需要注意的是,對于如果不是VS開發的話,那么資源文件名稱必須以小寫開頭,否則會報錯。

運行效果

C#實現

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 = FindViewById<ImageView>(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

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:minWidth="25px"  android:minHeight="25px">  <ImageView    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/iv" /></LinearLayout>

運行效果

Java實現

package com.example.halower.menudemo;import android.app.Activity;import android.os.Bundle;import android.view.ContextMenu;import android.view.MenuInflater;import android.view.View;import android.widget.ImageView;public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    ImageView iv=(ImageView)findViewById(R.id.iamgeView);    iv.setImageResource(R.drawable.test);    registerForContextMenu(iv);  }  @Override  public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {    super.onCreateContextMenu(menu, v, menuInfo);    MenuInflater inflater=new MenuInflater(this);    inflater.inflate(R.menu.menu_main,menu);    menu.setHeaderIcon(R.drawable.blue);    menu.setHeaderTitle(R.string.menuTitle);  }}

Layout

<?xml version="1.0" encoding="utf-8"?><resources>  <string name="app_name">MenuDemo</string>  <string name="action_settings">Settings</string>  <string name="item1Name" >菜單1</string>  <string name="item2Name" >菜單2</string>  <string name="item3Name" >菜單3--More</string>  <string name="item4Name" >菜單4</string>  <string name="menuTitle">XML中解析菜單</string>  <string name="subitem1Name">子菜單1</string>  <string name="subitem2Name">子菜單2</string></resources>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美亚洲范冰冰与中字| 欧美综合在线观看| 国产日韩在线亚洲字幕中文| 色综合久久悠悠| 国产精品亚洲美女av网站| 国产精品户外野外| 精品亚洲一区二区三区| 国产成人精品免费视频| 日韩a**站在线观看| 亚洲国产精品美女| 国产精品9999| 亚洲加勒比久久88色综合| 亚洲精品福利免费在线观看| 国内揄拍国内精品少妇国语| 国产日韩欧美另类| 91精品久久久久久| 亚洲第一男人天堂| 欧美一级视频一区二区| 国产精品专区h在线观看| 欧美高清不卡在线| 国产成人欧美在线观看| 亚洲欧洲国产精品| 成人在线视频网| 成人黄色在线播放| 最近2019中文字幕大全第二页| 日本伊人精品一区二区三区介绍| 麻豆乱码国产一区二区三区| 69视频在线免费观看| 日韩中文字幕在线播放| 国产精品在线看| 深夜福利一区二区| 亚洲自拍高清视频网站| 另类视频在线观看| 欧美二区在线播放| 国产裸体写真av一区二区| 色综合视频网站| 色综合伊人色综合网站| 97久久久免费福利网址| 琪琪亚洲精品午夜在线| 亚洲人成电影网站色xx| 欧美另类老肥妇| 国产视频一区在线| 一区二区日韩精品| 国产精品99一区| 最新国产精品亚洲| 国产精品视频在线播放| 日韩在线免费视频| 9.1国产丝袜在线观看| 亚洲男人天天操| 91在线中文字幕| 正在播放欧美视频| 疯狂蹂躏欧美一区二区精品| 国产精品欧美一区二区| 精品国产视频在线| 88国产精品欧美一区二区三区| 亚洲天堂第一页| 欧美色播在线播放| 粉嫩av一区二区三区免费野| 久久久91精品国产一区不卡| 中文字幕v亚洲ⅴv天堂| 日韩成人激情影院| 国产成人精品日本亚洲| 91免费观看网站| 国产精品入口免费视频一| 亚洲精品videossex少妇| 色视频www在线播放国产成人| 亚洲xxx大片| 国产成人91久久精品| 日韩亚洲欧美中文在线| 亚洲视频网站在线观看| 久久伊人精品视频| 日韩经典中文字幕| 日韩国产在线看| 欧美激情高清视频| 亚洲自拍高清视频网站| 色婷婷综合久久久久中文字幕1| 色视频www在线播放国产成人| 中文精品99久久国产香蕉| 国产精品一香蕉国产线看观看| 成人性生交大片免费看小说| 国产欧美日韩综合精品| 久久av.com| 国产精品久久久久aaaa九色| 91精品久久久久| 国产精品视频播放| 欧美性xxxx极品hd满灌| 成人国产亚洲精品a区天堂华泰| 在线看福利67194| 亚洲国产日韩欧美在线99| 中文字幕精品在线视频| 亚洲国产精品久久久久久| 久青草国产97香蕉在线视频| 日韩欧美在线观看| 97在线视频免费观看| 亚洲国产精久久久久久| 国产欧美精品xxxx另类| 亚洲成人精品久久| 日韩av一区在线| 欧美成人免费小视频| 欧美视频精品一区| 亚洲一区二区三区成人在线视频精品| 欧美激情视频一区| 一区二区三区美女xx视频| 亚洲精品乱码久久久久久金桔影视| 精品久久香蕉国产线看观看亚洲| 中文字幕av一区二区| 国产精品高潮在线| 色偷偷av亚洲男人的天堂| 国产精品久久久久av免费| 亚洲国产精品成人精品| 久久久久国产精品免费网站| 久久精品视频99| 亚洲欧美中文日韩v在线观看| 久久在线免费观看视频| 久久噜噜噜精品国产亚洲综合| 久久九九热免费视频| 国产69精品久久久久9| 日韩黄色在线免费观看| 91精品视频在线免费观看| 欧美在线观看一区二区三区| 亚洲欧美国产一区二区三区| 欧美成人精品xxx| 欧美日韩免费在线观看| 亚洲免费高清视频| 伊人av综合网| 欧美激情videos| 在线观看国产精品淫| 国产精品露脸自拍| 456国产精品| 久久久亚洲国产天美传媒修理工| 中文字幕亚洲一区二区三区五十路| 在线观看亚洲区| 日韩国产中文字幕| 日韩免费av片在线观看| 国产欧美精品一区二区| 精品视频久久久| 精品一区二区三区四区在线| 久久久极品av| 欧美尤物巨大精品爽| 国产亚洲精品美女久久久| 在线播放国产一区二区三区| 中日韩美女免费视频网站在线观看| 国产一区二区三区在线| 欧美精品videos| 成人午夜在线观看| 亚洲欧美一区二区三区在线| 久久精品国产久精国产一老狼| 久久91亚洲精品中文字幕奶水| 久久久亚洲国产天美传媒修理工| 亚洲自拍另类欧美丝袜| 欧美日韩国产中文字幕| 久久精品91久久香蕉加勒比| 欧美黑人巨大xxx极品| 欧美日韩国产一区在线| 久久久www成人免费精品张筱雨| 九九视频直播综合网| 亚洲va欧美va国产综合久久| 国产精品丝袜一区二区三区| 欧美中文字幕视频在线观看| 国产精品亚洲视频在线观看| 成人黄色激情网| 国产精品久久久91| 国产精品亚洲第一区| 国产日韩精品入口|