自定义Menu按键弹出的菜单

1.重写onCreateOptionsMenu方法的,实现弹出菜单

代码:

@Override //重写onCreateOptionsMenu,实现点击Menu按键出现功能菜单 public boolean onCreateOptionsMenu(Menu menu) { //添加菜单的功能 //第一个参数是组的编号 //第二个参数是当前按钮的编号(一般都定义成一个常量然后调用这个常量) //第三个参数是按钮上需要显示的文字 menu.add(0, UPDATE, 1, R.string.UpdateMp3List); menu.add(0, ABOUT, 2, R.string.mp3About); // TODO Auto-generated method stub return super.onCreateOptionsMenu(menu); } 

 

2.重写onOptionsItemSelected实现菜单按钮单击事件

代码:

@Override //重写onOptionsItemSelected实现菜单按钮单击事件 public boolean onOptionsItemSelected(MenuItem item) { //使用getItemId()获取点击按钮的编号 if(item.getItemId() == UPDATE) { //使用自定义的Toast函数显示按钮按下的提示 ShowToast("按下了UPDATE更新按钮"); } else if (item.getItemId() == ABOUT) { ShowToast("按下了ABOUT关于按钮"); } // TODO Auto-generated method stub return super.onOptionsItemSelected(item); } 

 

3.自定义的Toast显示函数,直接调用就可以。方便调用。

代码://自定义的Toast函数 private void ShowToast(String msg) { //第一个参数 是当前的Activity或是当前的Application //第二个参数 是需要显示的文字信息 //第三个参数 是Toast视图需要显示的时间。可以自定义显示时间 Toast toast = Toast.makeText(this, msg, Toast.LENGTH_LONG); //设置Toast试图显示的位置屏幕居中显示 toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } 

你可能感兴趣的:(String,list,menu)