Mainactivity.java 启动加载menu
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }
在res下 menu 下的 main.xml 来配置菜单
<item android:id="@+id/lidl" android:orderInCategory="100" android:title="@string/action_settings" /> <item android:id="@+id/end" android:orderInCategory="200" android:title="@string/end" />
android:orderInCatagory 菜单排序
android:id 索引主键
android:title 菜单名称
菜单响应事件
public boolean onOptionsItemSelected(MenuItem item){ switch(item.getItemId()){ case R.id.lidl: Toast.makeText(this, "t1", Toast.LENGTH_SHORT).show(); break; case R.id.end: Toast.makeText(this, "t2", Toast.LENGTH_SHORT).show(); break; } return super.onOptionsItemSelected(item); }
通过兄弟连云课堂,知道菜单设置的流程,以及2.3之前 菜单可以自定义图标,2.3以后取消该功能
现阶段,对很多调用的方法感觉有点蒙
时间: 2024-11-05 02:22:49