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

时间:2011-08-22 11:40:19

标签: 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);
    }


 }

1 个答案:

答案 0 :(得分:6)

如果从onCreate()调用,则

openOptionsMenu()不起作用。请尝试以下方式:

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    openOptionsMenu();
}