android添加菜单

来源:互联网 发布:网络爬虫技术教程 编辑:程序博客网 时间:2024/06/12 18:44

main.xml无需添加控件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:gravity="center"    android:orientation="vertical"    ></LinearLayout>

在MainActivity.java中:

package com.caidan;import android.app.*;import android.os.*;import android.view.*;import android.widget.*;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }//添加菜单@Overridepublic boolean onCreateOptionsMenu(Menu menu){//menu.add参数://第一个int类型的group ID参数,代表的是组概念,你可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。//第二个int类型的item ID参数,代表的是项目编号。这个参数非常重要,一个item ID对应一个menu中的选项。在后面使用菜单的时候,就靠这个item ID来判断你使用的是哪个选项。//第三个int类型的order ID参数,代表的是菜单项的显示顺序。默认是0,表示菜单的显示顺序就是按照add的显示顺序来显示。//第四个String类型的title参数,表示选项中显示的文字。menu.add(1,1,0,"关于");menu.add(2,2,0,"退出");return true;}//处理菜单@Overridepublic boolean onOptionsItemSelected(MenuItem item){switch (item.getItemId()){case 1:{//弹出提示Toast.makeText(MainActivity.this, "你点击了关于!",Toast.LENGTH_SHORT).show();}break;case 2:{//结束ActivityMainActivity.this.finish();}break;}return true;}}

效果图:



原创粉丝点击