2012-04-01 4 views
0

私はアンドロイドアプリでメニューを作っていますが、メニューボタンを押すと表示されないようにしたいと思います。メニューはアンドロイドでメニューボタンはありません

例: これはアンドロイドのGoogleマップアプリです。 アプリがメニューボタンなしで実行されている間、このようなメニューを下部に表示します。 私は誰かが私は正確に何をしたい:)

Google Maps app

おかげで多くのことを得たことを願っています。

答えて

1

あなただけの次の操作を行うメニューが必要な場合:

public class Test extends ListActivity { 
String classes[] = { "first item", "second item", "third item", "fourth item"}; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setListAdapter(new ArrayAdapter<String>(Test.this, 
      android.R.layout.simple_list_item_1, classes)); 
      } 
@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
    // TODO Auto-generated method stub 
    super.onListItemClick(l, v, position, id); 
    String planet = classes[position]; 
    try { 
     Class ourClass = Class.forName("com.test.test." + planet); 
     Intent ourIntent = new Intent(Test.this, ourClass); 
     startActivity(ourIntent); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } 
    } 
    } 

このコードはあなたに上記の画像のようにメニューを作成しませんが、それはあなたのVoIP音声メニューを提供し、あなたが望むようにあなたがそれをカスタマイズすることができます。
この情報は役に立ちましたか?

+0

おかげで見つけることができますスピナーのチュートリアルを持っている.. :)。 – Adly

0

これを行うにはRelativeLayoutをyseすることができます。たとえば :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:id="@+id/relativeLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" > 

     <LinearLayout 
      android:id="@+id/linearLayout1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <ImageButton 
       android:id="@+id/imageButton1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/icon" /> 
     </LinearLayout> 
    </RelativeLayout> 
</RelativeLayout> 
0

あなたが見ているものは、アクションバーの上に置かれているスピナーです。

Androidのウェブサイトは、あなたが今それをしようとすると、http://developer.android.com/resources/tutorials/views/hello-spinner.html

+0

私のポストをもう一度読むと、一番上のスピナーメニューではなく、一番下にあるものを意味しました、BTWは助けてくれてありがとう、私はそのリンクを必要としていました:)。 – Adly

+0

OH。 ICSデバイスのオーバーフローメニュー項目だけです。 (あなたは3つの垂直の正方形のドットを意味します、そうですか?)そうであれば、通常のようにメニューを作成し、ActionBarを使用してください。オーバーフローボタンは、メニューボタンがないデバイスに表示され、通常のメニュー項目を表示します。 – Navarr

+0

ページの中央にあるメニューを意味し、別のリストの代わりにそのように表示したい場合は、Developer Manual:http://developerのDialogs部分を見てください。 android.com/guide/topics/ui/dialogs.html – Navarr

関連する問題