android点击出现菜单,Android 点击按钮弹出菜单
效果图:
1、创建menu文件夹,新建main.xml文件
android:id="@+id/add"
android:title="添加" />
android:id="@+id/remove"
android:title="删除" />
android:id="@+id/share"
android:title="分享" />
2、在MainActivity 中
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ImageView imageVie = findViewById(R.id.main_img);
imageVie.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showPopupMenu(imageVie);
}
});
}
private void showPopupMenu(View view) {
// View当前PopupMenu显示的相对View的位置
PopupMenu popupMenu = new PopupMenu(this, view);
// menu布局
popupMenu.getMenuInflater().inflate(R.menu.main, popupMenu.getMenu());
// menu的item点击事件
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();
return false;
}
});
// PopupMenu关闭事件
popupMenu.setOnDismissListener(new PopupMenu.OnDismissListener() {
@Override
public void onDismiss(PopupMenu menu) {
Toast.makeText(getApplicationContext(), "关闭PopupMenu", Toast.LENGTH_SHORT).show();
}
});
popupMenu.show();
}
}
原文:https://www.cnblogs.com/guochangxin/p/11573707.html
android点击出现菜单,Android 点击按钮弹出菜单相关推荐
- Menubutton按钮弹出菜单
1 #按钮弹出菜单 2 from tkinter import * 3 root =Tk() 4 5 def callback(): 6 print('我被调用了') 7 8 9 m = Menubu ...
- android中点击加号动画,android animation之scale 缩放(仿微信加号弹出菜单的动画效果)...
仿微信 +号 处理事件:弹出菜单的动画效果--缩放(反义词) 放大效果(缩小的代码只需将fromXScale和toXScale,:fromYScale和toYScale变换) android:inte ...
- Android开发——菜单(Menu)-——上下文菜单(ContextMenu)、 弹出菜单(PopupMenu)
上下文菜单(ContextMenu) 长按某个view不放,就会在屏幕中间弹出ContextMenu. 一个Activity中间只可能有一个OptionMenu,但一个Activity中间有多个Vie ...
- VFP按钮弹出菜单,今天来讲两个方法,非常实用
我们在开发界面的时候,有时候工具栏菜单太多,看一个按钮是不是可以弹出一个菜单,这样就可以多做很多的入口了,而且不占用工具栏空间. 首先来看下效果,加图标会更好看 VFP的弹出菜单指令 DEFINE P ...
- Android 仿微信右上角点击加号弹出菜单
今天在做仿微信点击右上角加号弹出菜单出现了一点问题,故记录下来 需要也能对你有用 先来看效果图: 欧克,上面的实现效果主要时使用PopupWindow实现的,其中有趣的知识点是1.点击加号按钮弹出菜单 ...
- Android的Toolbar(含溢出菜单设置[弹出菜单的使用])的使用PopMenu的样式
工作内容: Toolbar(含溢出菜单设置[弹出菜单的使用])的使用 学习分享: Toolbar的使用前提:设置主题 <style name="AppTheme" paren ...
- python tkinter 下拉框_python中tkinter入门之Menu创建顶级菜单、下拉菜单和弹出菜单。...
创建顶级菜单 Menu 组件通常被用于实现应用程序上的各种菜单.使用add_command可以添加菜单内容.创建后通过root.config()添加到窗口上. from tkinter import ...
- popupmenu java_Java基于JPopupMenu实现系统托盘的弹出菜单,解决PopupMenu弹出菜单中文乱码...
本人萌新,利用业余时间学习Java.最近在写一个GUI程序的时候遇到一个问题,系统托盘创建弹出菜单中文乱码,网上搜索很多内容都没有找到解决方案,现将个人解决方案分享给大家,希望有所帮助 一.Popup ...
- 梦想CAD控件网页版右键弹出菜单
用户需要右键弹出菜单,则需要响应鼠标事件,右键按下后,弹出菜单分为在命令下运行及在非命令下运行,具体介绍如下 : 一.新建菜单文件 1.新一个文本文件: mxpoptest.mnu,内容如下(此文件为 ...
最新文章
- Python-EEG工具库MNE中文教程(9)-参考电极应用
- Linux下一些实用的操作记录
- 谈谈JDK8中的字符串拼接
- java ftp遍历所有子文件_Java 遍历指定文件夹及子文件夹下的文件
- hhkb mac设置_我最爱的HHKB
- Python数据分析案例09——航空公司客户聚类分析
- 采集商标网的10个经典方法
- 火影忍者精剪版 纯战役没有回忆
- 倍福--CAB文件的配置
- 宁波市教育学院计算机系主任,欢迎宁波诺丁汉大学计算机系主任白瑞斌教授一行到访南科大...
- 计算机能力挑战2021,2021WER能力挑战赛——“人工智能”竞赛规则.docx
- pandas +re获取pubmed中文献的标题和摘要
- Android开发者该学习哪些东西提高竞争力?成功入职腾讯
- 56岁才创业, 如今年利润却是华为1.6倍
- 智能产品工厂测试软件,人工智能如何帮助工厂做质量检测
- 事件查看器事件ID部分说明
- 软碟通 UltraISO,虚拟光盘文件的制作,编辑,转换工具,可以直接编辑虚拟光盘或提取文件,打开isz,iso的工具,注册码...
- 2020-10-24周总结
- 1.9 Illustrator参考线的使用 [Illustrator CC教程]
- Spring Cloud 集成kafka
热门文章
- 基于超大规模集群的本地存储系统优化
- 从基础到实践,一文带你看懂HashMap
- java 无开发环境时在记事本中编写的方法与命令行运行java代码
- Spark内核解析2
- 设计模式笔记二十四:模板模式
- linux中oracle切sys,Linux环境oracle数据库重置sys用户密码
- LeetCode-236: 二叉树的最近公共祖先
- 如何设置input表单根据表单内的数据自动增高_「第三天」学美术的英语小白如何从装修行业转为互联网前端...
- 生活质量衡量系统_一文看懂质量管理精髓——“零缺陷”管理
- 【spring boot基础知识】如何使用自定义配置类