2013-02-10 94 views
0

我的Android(4.0.4)手機(XPERIA新L)附帶了4個主要操作(後退,主頁,設置,搜索)顯示導航條的Android

物理按鍵是否有可能使這些可用在OS內嗎?

+0

什麼是「使OS中的這些可用」是什麼意思? – CommonsWare 2013-02-10 14:27:12

+0

使其在屏幕內可用,以便我不使用物理按鈕。 – John 2013-02-10 14:27:57

+0

某些智能手機沒有這些物理按鈕,而是在觸摸面板/屏幕中可用。不幸的是我沒有。 – John 2013-02-10 14:33:11

回答

1

對於打開菜單(與單擊菜單物理按鈕相同的行爲),只需使用您的活動的openOptionsMenu()方法即可。

這裏是打開菜單與按鈕代碼:

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_main); 

     Button button = (Button) findViewById(R.id.testButton); 

     button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       openOptionsMenu(); 
      } 
     }); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
} 
+0

我正在尋找更多的非編程解決方案。 :)謝謝 – John 2013-02-10 16:29:11

+0

此鏈接對你有用嗎? http://www.androidng.com/enable-virtual-buttons-on-android-ics – gahfy 2013-02-10 17:27:09