实现带子菜单的选项菜单(学习笔记)
来源:互联网 发布:linux启动网卡命令 编辑:程序博客网 时间:2024/04/29 23:38
在res目录下创建menu目录,目录下并创建optionmenu.xml
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/item1" android:alphabeticShortcut="g" android:title="更换背景"></item> <item android:id="@+id/item2" android:alphabeticShortcut="e" android:title="参数设置"> <menu> <group android:id="@+id/setting" android:checkableBehavior="all"> <item android:id="@+id/sound" android:title="使用背景"></item> <item android:id="@+id/video" android:title="背景音乐"></item> </group> </menu> </item><item android:id="@+id/item3" android:title="恢复默认" android:alphabeticShortcut="r"></item></menu>
MainActivity
import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;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) { MenuInflater inflater = new MenuInflater(this); inflater.inflate(R.menu.optionmenu, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getGroupId() == R.id.setting) { if (item.isChecked()) { item.setChecked(false); } else { item.setChecked(true); } } if (item.getItemId() != R.id.item2) { Toast.makeText(this, item.getTitle(), Toast.LENGTH_SHORT).show(); } return super.onOptionsItemSelected(item); }}
0 0
- 实现带子菜单的选项菜单(学习笔记)
- 实现带子菜单的选项菜单(Option Menu)
- 创建带子菜单的选项菜单
- 安卓开发:创建带子菜单的选项菜单
- Android学习笔记(六):选项菜单,上下文菜单
- 实现国际化的选项菜单
- Android之选项菜单子菜单学习笔记
- 每天一点点:android的选项菜单和其子菜单学习笔记
- Unity编辑器扩展学习笔记(二)——给创建的菜单选项添加快捷键
- 编辑器扩展学习笔记(三)———菜单选项的可用性验证
- OptionMenu实现选项菜单
- js实现菜单选项
- android的选项菜单的实现
- Android-menu键选项菜单的实现
- Android移动开发-选项菜单和子菜单(SubMenu)的实现
- JS实现选项菜单(实例)
- js实现tab菜单(选项卡)
- 选项菜单的应用
- putty 使用
- leetcode——103——Binary Tree Zigzag Level Order Traversal
- HDU - 1874 畅通工程续(Dijkstra)
- 讲义三 Applet
- 二叉搜索树
- 实现带子菜单的选项菜单(学习笔记)
- 杨辉三角
- html基础笔记
- java基础:在子类的构造函数中为什么必须调用父类的构造函数(与转型)
- 为什么Enable BitCode(Xcode7)真机测试要修改为 NO
- WKWebView与JS交互之实战技巧介绍
- POJ - 2387 Til the Cows Come Home(Dijkstra)
- 杭州4--30,关于css,bootstrap,url渲染的js语句问题
- LIGHTOJ1048_Conquering Keokradong