开发者

How to show menu items automatically in android (without clicking menu button) when the layout is viewed.?

开发者 https://www.devze.com 2023-03-30 00:00 出处:网络
How to show menu items automaticallyin android (without clicking menu button) when the layout i开发者_C百科s viewed.? I am using this code but it is not working.

How to show menu items automatically in android (without clicking menu button) when the layout i开发者_C百科s viewed.? I am using this code but it is not working.

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


 }


openOptionsMenu() does not work if called from onCreate(). Try following instead:

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

精彩评论

暂无评论...
验证码 换一张
取 消