Android开发菜单以及子菜单
Posted 啊玉_jspphp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发菜单以及子菜单相关的知识,希望对你有一定的参考价值。
package com.example.androidtest; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu; import android.widget.Toast; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu){ SubMenu file = menu.addSubMenu("文件"); SubMenu edit = menu.addSubMenu("编辑"); file.add(1,1,1,"新建"); file.add(1,2,1,"打开"); file.add(1,3,1,"保存"); file.setHeaderTitle("文件操作"); file.setHeaderIcon(R.drawable.img1); edit.add(2,1,1,"复制"); edit.add(2,2,1,"粘贴"); edit.add(2,3,1,"剪切"); edit.setHeaderTitle("文件操作"); edit.setHeaderIcon(R.drawable.img1); return true; } @Override public boolean onOptionsItemSelected(MenuItem item){ if(item.getGroupId()==1){ switch(item.getItemId()){ case 1: Toast.makeText(MainActivity.this, "点击了新建", Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(MainActivity.this, "点击了打开", Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(MainActivity.this, "点击了保存", Toast.LENGTH_SHORT).show(); break; } }else if(item.getGroupId()==2){ switch(item.getItemId()){ case 1: Toast.makeText(MainActivity.this, "点击了复制", Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(MainActivity.this, "点击了粘贴", Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(MainActivity.this, "点击了剪切", Toast.LENGTH_SHORT).show(); break; } } return super.onOptionsItemSelected(item); } }
以上是关于Android开发菜单以及子菜单的主要内容,如果未能解决你的问题,请参考以下文章
如何在android tv中使用像netflix这样的浏览片段制作侧边菜单?