当前位置: 代码迷 >> Android >> android的menu有关问题
  详细解决方案

android的menu有关问题

热度:45   发布时间:2016-05-01 22:13:09.0
android的menu问题
本人制作的android软件,有一个页面需要菜单,但是使用onCreateOptionsMenu的话,是要点击menu按键才出现菜单。我是希望这个activity加载进来的时候,下面就显示有菜单。onCreateContextMenu试过了不行哎

------解决方案--------------------
onCreateOptionsMenu或者onCreateContextMenu一般情况下是只有按下menu键之后才会执行,如果你想让activity加载完后就出现菜单,可以尝试在onCreate或者onResume里面通过 Runtime.getRuntime().exec("input keyevent 82")执行菜单的点击事件。(注:82表示菜单键)
Java code
package com.langren.android.testkeyevent;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.TextView;public class TestKeyEventActivity extends Activity {    TextView mTextView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        mTextView = (TextView) findViewById(R.id.textView);        try {            Runtime.getRuntime().exec("input keyevent 82");        } catch (IOException e1) {            // TODO Auto-generated catch block            e1.printStackTrace();        }    }        @Override    public boolean onCreateOptionsMenu(Menu menu) {        menu.add(0, 0, 0, "Menu1");           menu.add(0, 1, 0, "Menu2");         return super.onCreateOptionsMenu(menu);    }}
  相关解决方案