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;
}
<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以后取消该功能
现阶段,对很多调用的方法感觉有点蒙
原文地址:http://blog.csdn.net/li_dl/article/details/42215299