2014-01-21 32 views
0

我正在創建一個包含地圖的Android應用程序。我已經完成了地圖,但因爲我是Android編程的新手,我想問如何創建讓我們說一個菜單,當點擊一個按鈕像地圖按鈕,然後地圖將被顯示。對於我現在運行應用程序時得到的代碼,模擬器顯示地圖,但是爲了首先顯示菜單而不是地圖,我需要做些什麼。例如,要顯示一些選項以及何時地圖按鈕是點擊然後地圖顯示出來。請幫助,任何人都可以給我一些建議?謝謝Android地圖和GUI

+0

一旦看看這個http://rajeshvijayakumar.blogspot.in/2013/01/options-menu-example-in-android.html –

回答

0

在這裏,你需要重寫onCreateOptionsMenu,如:

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

,那麼你需要重寫onOptionsItemSelected像:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch(item.getItemId()) 
    { 
    case R.id.map: 
     // write logic here for open map 
     Intent intent = new Intent(getApplicationContext(), YourMapActivity.class); 
     startActivity(intent); 
     } 
    return true; 
} 

和XML文件的main.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu 
xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:id="@+id/map" 
    android:title="Map"/> 
</menu> 
+0

應該在哪裏列出menu.xml文件?在菜單文件夾或佈局文件夾下?謝謝 – Kristo

+0

@Kristo菜單文件夾,它位於res文件夾中.. –

+0

嗯我想努力工作,但不能按照你告訴我的方式,因爲我可以理解它是正確的。我現在要做的是添加一個按鈕並在那裏隱藏地圖,所以當點擊按鈕時,地圖就會顯示出來。提前感謝我的朋友。如果我能做到的話,我會回到你身邊。在res下的菜單文件夾中,我只有一個名爲main.xml的文件 – Kristo