读书人

Android开发之运用xml自定义底部Menu菜

发布时间: 2012-09-25 09:55:59 作者: rapoo

Android开发之使用xml自定义底部Menu菜单

menu菜单的布局文件: menu.xml文件内容



<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
android:id="@+id/menu_exit"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:icon="@drawable/zhinan"
android:numericShortcut="4"
android:menuCategory="alternative"
android:title="@string/menu_zhinan"/>

<item
android:id="@+id/menu_fankui"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:numericShortcut="4"
android:icon="@drawable/zhinan"
android:title="@string/menu_fankui"/>
<item
android:id="@+id/menu_about"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:numericShortcut="4"
android:icon="@drawable/zhinan"
android:title="@string/menu_about"/>
<item
android:id="@+id/menu_zhinan"
android:orderInCategory="100"
android:alphabeticShortcut="@drawable/btn_menu_bg"
android:numericShortcut="4"
android:icon="@drawable/zhinan"
android:title="@string/menu_exit"/>

</menu>


在Activity子类中复写:onCreateOptionsMenu(Menu menu) 方法既可以将menu.xml布局文件加载进入底部菜单

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}

效果图:

Android开发之运用xml自定义底部Menu菜单

底部菜单Menu事件处理,复写Activity类的onOptionsItemSelected(MenuItem item)方法:

public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.menu_zhinan:

Toast.makeText(MainActivity.this, ""+"使用指南", Toast.LENGTH_SHORT).show();
break;
case R.id.menu_fankui:

Toast.makeText(MainActivity.this, ""+"意见反馈", Toast.LENGTH_SHORT).show();
break;
case R.id.menu_about:

Toast.makeText(MainActivity.this, ""+"关于", Toast.LENGTH_SHORT).show();
break;
case R.id.menu_exit:

Toast.makeText(MainActivity.this, ""+"退出", Toast.LENGTH_SHORT).show();
break;
}
Toast.makeText(MainActivity.this, ""+item.getItemId(), Toast.LENGTH_SHORT).show();

return super.onOptionsItemSelected(item);
}


读书人网 >XML SOAP

热点推荐