国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

簡單實現Android彈出菜單效果

2019-12-12 06:12:06
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Android彈出菜單效果的具體代碼,供大家參考,具體內容如下

功能描述:用戶單擊按鈕彈出菜單。當用戶選擇一個菜單項,會觸發MenuItemClick事件并讓彈出的菜單消失;如果用戶在菜單外單擊,則直接消失彈出的菜單。當菜單消失時,會引發DismissEvent事件(利用此事件可在菜單消失時做一些后續處理)。

1、運行效果

 

2、添加菜單項
在Resources文件夾下添加一個menu子文件夾,然后在此子文件夾下添加一個名為demo07_popup_menu.xml的文件:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">  <item android:id="@+id/item1"     android:title="item 1" />    <item android:id="@+id/item1"     android:title="item 2" />   <item android:id="@+id/item1"     android:title="item 3" /></menu> 

3、添加demo07_PopupMenu.axml

<?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">  <Button    android:id="@+id/popupButton"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:text="@string/showPopup" /></LinearLayout> 

保存所有文件。

4、添加Demo07PopupMenu.cs

using Android.App;using Android.OS;using Android.Widget;namespace ch05demos.SrcActivity{  [Activity(Label = "Demo07PopupMenu")]  public class Demo07PopupMenu : Activity  {    protected override void OnCreate(Bundle savedInstanceState)    {      base.OnCreate(savedInstanceState);      SetContentView(Resource.Layout.demo07_Popup);      Button btn = FindViewById<Button>(Resource.Id.popupButton);      btn.Click += (s, arg) =>      {        PopupMenu menu = new PopupMenu(this, btn);        menu.Inflate(Resource.Menu.demo07_popup_menu);        menu.MenuItemClick += (sender, args) =>        {          string str = string.Format("你選擇了:{0}", args.Item);          Toast.MakeText(this,str, ToastLength.Short).Show();        };        menu.DismissEvent += (sender, args) =>        {          //菜單消失后可在此事件中做一些后續處理        };        menu.Show();      };    }  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新郑市| 兴仁县| 富裕县| 徐水县| 苗栗市| 建阳市| 金华市| 确山县| 镇赉县| 体育| 于田县| 海伦市| 迁安市| 东山县| 鄂州市| 建阳市| 玛曲县| 从江县| 株洲市| 东乌珠穆沁旗| 登封市| 绵阳市| 广平县| 岳池县| 建昌县| 泸溪县| 榆树市| 视频| 温泉县| 卢湾区| 平顶山市| 雅安市| 铁岭市| 海淀区| 墨江| 迁西县| 安庆市| 墨脱县| 太原市| 禹州市| 红原县|