如何在查看布局时在android中自动显示菜单项(不单击菜单按钮).

Sak*_*ake 2 android android-emulator

如何在查看布局时在android中自动显示菜单项(不单击菜单按钮).我正在使用此代码,但它无法正常工作.

package com.sai.menu;

import java.util.Timer;

import java.util.TimerTask;

import android.app.Activity;

import android.os.Bundle;

import android.view.ContextMenu;

import android.view.Menu;

import android.view.MenuInflater;

import android.view.MenuItem;

import android.view.View;

import android.widget.Toast;

public class ViewOptionsMenu extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    openOptionsMenu();

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu); 
    menu.add("Search");  
    menu.add("More");  
    return true;
}

@Override
    public boolean onPrepareOptionsMenu(Menu menu) {  

              closeOptionsMenu();

        return super.onPrepareOptionsMenu(menu);
    }


 }
Run Code Online (Sandbox Code Playgroud)

ser*_*ein 6

如果从onCreate()调用,openOptionsMenu()不起作用.请尝试以下方式:

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    openOptionsMenu();
}
Run Code Online (Sandbox Code Playgroud)