来公司实习快二个月了,一直没有做什么项目。让自己学习,但是学来学去感觉什么都没有学到,今天看了下android中 一些菜单问题,希望可以分享一下。
Android中的菜单二种菜单:
1 Option Menu 选项菜单
public void onCreate(){
super.onCreate();
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenulnflater();
inflater.inflater(R.menu.options_menu,menu);
return true;
}
public boolean onOptionsItemSelect(ItemMenu item){
switch( item.getItemId){
case R.id.newmenu1:
Log.i("第一个菜单","点击成功"); break;
case R.id.newmenu2:
Log.i("第二个菜单","点击成功"); break;
}
return true;
}
2 Context Menu 上下文菜单
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo){
super.onCreateContextMenu(menu,v,menuInfo);
menu.add(0,CONTEXT_ITEM_ID1,0,"context_item_1");
menu.add(0,CONTEXT_ITEM_ID2,"context_item_2");
registerForContextMenu(getListView()); //使用此方法来完成对listview的注册和登记。
}
public boolean onContextItemSelected(MenuItem item){
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
switch(item.getItemId){
case CONTEXT_ITEM_ID1:
Log.i("第一个菜单","点击成功"); return ture;
case CONTEXT_ITEM_ID2:
Log.i("第二个菜单","点击成功"); return ture;
default: return super.onContextItemSelected(item);
}
}
希望大家给点意见,初级学习android 应该学习些什么东西。