Android PopupMenu彈出菜單的實現(xiàn)
更新時間:2017年10月19日 16:28:07 作者:徐劉根
這篇文章主要介紹了 Android PopupMenu彈出菜單的實現(xiàn)的相關(guān)資料,希望通過本文能幫助到大家,實現(xiàn)這樣的功能,需要的朋友可以參考下
Android PopupMenu彈出菜單的實現(xiàn)
(1)布局文件:用于彈出菜單的處罰button:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="96dp"
android:layout_marginTop="111dp"
android:onClick="showPopup"
android:text="彈出菜單" />
</RelativeLayout>
(2)res-menu目錄下的main.xml文件:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/open"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/open"/>
<item
android:id="@+id/close"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/close"/>
</menu>
(3)類的文件:
package com.example.menu_popupmenu;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.PopupMenu;
public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void showPopup(View view) {
PopupMenu popupMenu = new PopupMenu(MainActivity.this, view);
popupMenu.getMenuInflater().inflate(R.menu.main, popupMenu.getMenu());
popupMenu.show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
您可能感興趣的文章:
- Android中PopupMenu組件的使用實例
- Android編程實現(xiàn)自定義PopupMenu樣式示例【顯示圖標與設(shè)置RadioButton圖標】
- Android之用PopupWindow實現(xiàn)彈出菜單的方法詳解
- android使用PopupWindow實現(xiàn)頁面點擊頂部彈出下拉菜單
- android自定義popupwindow仿微信右上角彈出菜單效果
- Android PopupWindow實現(xiàn)右側(cè)、左側(cè)和底部彈出菜單
- Android使用Activity實現(xiàn)從底部彈出菜單或窗口的方法
- Android 使用PopupWindow實現(xiàn)彈出更多的菜單實例詳解
- Android開發(fā)使用PopupMenu創(chuàng)建彈出式菜單完整實例
相關(guān)文章
Android最簡單的狀態(tài)切換布局實現(xiàn)教程
這篇文章主要給大家介紹了關(guān)于Android中最簡單的狀態(tài)切換布局的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-10-10
Android 從底部彈出Dialog(橫向滿屏)的實例代碼
在android開發(fā)中經(jīng)常會遇到底部彈出框的功能,今天小編抽時間給大家整理一個底部彈出橫向滿屏的dialog,需要的朋友參考下2016-11-11
Android編程實現(xiàn)GridView控件點擊圖片變暗效果的方法
這篇文章主要介紹了Android編程實現(xiàn)GridView控件點擊圖片變暗效果的方法,簡單分析了GridView控件事件響應(yīng)及屬性操作的相關(guān)技巧,需要的朋友可以參考下2017-06-06
基于Flutter實現(xiàn)短信驗證碼監(jiān)控與轉(zhuǎn)發(fā)
這篇文章主要為大家詳細介紹了如何基于Flutter實現(xiàn)短信驗證碼監(jiān)控與轉(zhuǎn)發(fā)功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2025-03-03
android實現(xiàn)ViewPager的Indicator的實例代碼
本篇文章主要介紹了android實現(xiàn)ViewPager的Indicator的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02

