上下文相关菜单(Context Menu)类同PC上按鼠标右键显示的菜单,在Android平台上是长按来激活Context Menu,Context Menu一般用来显示和当前UI内容相关的菜单。
Context Menu的用法和Option Menu非常类似:
首先是创建 菜单资源,在res/menu 下新建menu_context_shape.xml,用来显示Oval,Pear,Shape2D:
<?xml version=”1.0″ encoding=”utf-8″?><menu xmlns:android=”http://schemas.android.com/apk/res/android“><item android:id=”@+id/mnuOval” android:title=”Oval”></item><item android:id=”@+id/mnuPear” android:title=”Pear”></item><item android:id=”@+id/mnuShape2DDemo” android:title=”Shape2D”></item></menu>
展开Context Menu,是通过onCreateContextMenu 方法:
@Overridepublic void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu_context_shape, menu);}
处理Context Menu事件:
@Overridepublic boolean onContextItemSelected(MenuItem item) { menuOption = item.getItemId(); drawImage(); return super.onContextItemSelected(item);}
为了在长按时能在View上显示Context Menu,需要为View注册Context Menu:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); registerForContextMenu(graphic2dView);}
开发教程十四:Context Menu绘制几何图形-ps绘制几何图形">
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索menu
, context
, oval和xml到底是什么?
, super
, inflate
, android上下文
, 菜单
, shape context
, savedinstancestate
Android绘制图形
ps绘制几何图形、绘制几何图形软件、几何图形绘制、unity 绘制几何图形、cad绘制几何图形,以便于您获取更多的相关知识。