定义一个xml文件(在menu资源里面),
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_settings"
android:showAsAction="never"
android:title="设置" />
<item
android:id="@+id/menu_exit"
android:showAsAction="never"
android:title="退出" />
</menu>
(item有多少个,显示就多少个)
在代码里面的onCreateOptionsMenu方法里面把这个xml布局填充进去,代码如下:
MenuInflater inflater = getMenuInflater()
inflater.inflate(R.menu.menu_settings, menu)
安卓浏览器长按菜单怎么设置?android自定义长按菜单,Android组件实现长按d出上下文菜单功能的方法简单组件长按d出上下文菜单总结
第一步:在程序合适位置给一个控件注册上下文菜单
组件可以是按钮,文本框,还可以是列表条目,下以listView列表为例
ListView contentList=(ListView) findViewById(R.id.blackname_manager_listV)
contentList.setAdapter(mListAdapter)
registerForContextMenu(contentList)
第二步:在activity中复写onCreateContextMenu方法,并添加菜单项目。public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo)
menu.add(0, MENU_UPDATE, 0, "修改信息")
menu.add(0, MENU_ADD, 0, "删除记录")
}
第三步:在activity中复写onContextItemSelected方法,处理菜单条目事件public boolean onContextItemSelected(MenuItem item) {//获取上下文菜单适配器AdapterContextMenuInfo cmi(AdapterContextMenuInfo)item.getMenuInfo()
//获取被选择的菜单位置int posMenu=cmi.position//将菜单项与列表视图的条目相关联items(BlackNumber)mListAdapter.getItem(posMenu)switch(item.getItemId()){case MENU_UPDATE://执行该菜单条目的业务逻辑breakcase MENU_ADD://执行该菜单条目的业务逻辑
首先找到菜单栏,并单击菜单栏中的“File”菜单,在d出的子菜单中选择“New”选项在“New”菜单的下一级子菜单中选择“New Project...”并单击它
在d出的“Create New Project”对话框中输入以下参数:“Application name”中输入项目的名字,“Company Domain”中输入公司简称,“Project location”中则是项目具体的保存路径,完成后单击“Next”
在接下来的对话框中选择自己的项目所对应的最高版本的API版本,这里选择的是Android 5.1,其他选择默认,单击“Next”
在d出的下一步对话框中设置项目的Activity,这里选择空白的Activity,单击“Next”
接下来就是对Activity进行设置了,这里分别是“Activity Name”Activity的名字,“Layout Name”布局的名字,“Title”标题,“Menu Resource Name”菜单布局的名字
设置完成后单击“Finish”完成按钮,Android Studio会进行加载
这是Android Studio会打开一个新的窗口,这就是我们新建的项目了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)