菜单文章的补充

    xiaoxiao2021-03-26  53

    各位IT好友们,真是不要意思,dck一激动忘了怎么完上面粘图片了,今天在这里吧资料补充完整:

    首先,我用的模拟器是夜神模拟器;

    menu的布局文件:

    <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.menu.MainActivity" > <item android:id="@+id/menu_setting" android:orderInCategory="1" android:icon="@drawable/bettreydck" android:title="@string/aa"/> <item android:id="@+id/menu_about" android:orderInCategory="2" android:icon="@drawable/bettreydck" android:title="@string/bb"/> <item android:id="@+id/menu_dck" android:orderInCategory="3" android:icon="@drawable/wifidck" android:title="@string/cc"/> <item android:id="@+id/menu_cqq" android:orderInCategory="4" android:icon="@drawable/messagedck" android:title="@string/dd"/> </menu>

    程序代码:

    package com.example.menu; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @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; } //当菜单被点击是会触发这个方法 @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. switch (item.getItemId()) { case R.id.menu_setting:{ Toast.makeText(MainActivity.this,"这是设置菜单",Toast.LENGTH_LONG).show(); break; } case R.id.menu_about:{ Toast.makeText(MainActivity.this,"这是关于菜单",Toast.LENGTH_LONG).show(); break; } case R.id.menu_cqq:{ Toast.makeText(MainActivity.this,"这是Cqq菜单",Toast.LENGTH_LONG).show(); break; } case R.id.menu_dck:{ Toast.makeText(MainActivity.this,"这是Dck菜单",Toast.LENGTH_LONG).show(); break; } default: break; } return super.onOptionsItemSelected(item); } } 运行结果:

    转载请注明原文地址: https://ju.6miu.com/read-550113.html

    最新回复(0)