android创建子菜单的方法是,Android控件之菜单的创建方式

您所在的位置:网站首页 android创建子菜单的方法 android创建子菜单的方法是,Android控件之菜单的创建方式

android创建子菜单的方法是,Android控件之菜单的创建方式

2023-09-04 15:59| 来源: 网络整理| 查看: 265

显示效果图:

a8dc849bbd9667c94f01907ec8ff7f8c.png

第一种创建方式

-------

package com.example.androidthismenus;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

public class MainActivity extends Activity {

@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);

//参数1(组id)参数2(当前选项的id的id)参数3(项目排序的编号)参数4(项目的标题)

menu.add(0, 100, 1, "设置游戏");

menu.add(0, 200, 2, "开始游戏");

menu.add(0, 300, 3, "退出游戏");

menu.add(0, 400, 4, "开始游戏");

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.

int id = item.getItemId();

if (id == R.id.action_settings) {

return true;

}

return super.onOptionsItemSelected(item);

}

}

第二种创建方式:

android:id="@+id/menu_new"

android:icon="@android:drawable/ic_menu_help"

android:title="新建"/>

android:id="@+id/menu_delete"

android:icon="@android:drawable/ic_menu_delete"

android:title="删除"/>

android:title="子菜单1"/>

android:title="子菜单2"/>

// 通过配置文件来在Activyt当中填充menu菜单

MenuInflater mInflater = getMenuInflater(); mInflater.inflate(R.menu.menu, menu);

上下文菜单:

4efe726d2ebecbb9d7b81f78fb162a44.png

弹出菜单:

86e3369ac6e764ea7826e0b5814277cd.png

总结

以上所述是小编给大家介绍的Android控件之菜单的创建方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3