0

私はこのアンドロイドに慣れていません.ユーザーがメニューボタンをクリックしたときにアプリケーションで、画面の下部に1つのオプションを表示したい(背景は現在の画面のままにする必要があります).単純に、ユーザーがメニューボタンをクリックした場合の手段を言う必要があります.ポップアップ ウィンドウ 1 オプションのように、画面の下部に表示される必要があります。ユーザーがクリックすると、何らかのアクションが発生します。これにはスクリーンショットを入れることができません。

----------------------


                           ------------>Consider this is screen


---------------------
                           ------------>here the option should come.     
----------------------

助けてください。よろしくお願いします。

4

2 に答える 2

4

メニューは通常、アプリケーションに追加機能を提供するために使用されます。

目標を達成するには、以下のように、デバイスのメニュー ボタンをクリックすると開くメニューを実装する必要があります。

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // TODO Auto-generated method stub
        MenuInflater inflater=getMenuInflater();
        inflater.inflate(R.menu.optionmenu, menu);

        return super.onCreateOptionsMenu(menu);
    }

R.メニュー#

<?xml version="1.0" encoding="utf-8"?>
<menu 
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/Color" android:title="Color">
           <menu>
            <item android:id="@+id/RedColor" android:title="Red"/>
            <item android:id="@+id/GreenColor" android:title="Green"/>
        </menu>
   </item>

</menu>

オプションメニューのクリックでアクションを実行したい場合はonOptionsItemSelected、以下のように、メニューオプションのクリックでアクションを実行するようにオーバーライドする必要があります。

  @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // TODO Auto-generated method stub
        if(item.getItemId()==R.id.RedColor)
        {
            Toast.makeText(MenuOptionDemoActivity.this,"Red Color Selected" ,1000).show();
        }
        else if(item.getItemId()==R.id.GreenColor)
        {
            Toast.makeText(MenuOptionDemoActivity.this, "Green Color Selected", 1000).show();
        }
        return super.onOptionsItemSelected(item);
    }
}

アプリにメニューを実装するための明確でシンプルなチュートリアル。

于 2012-12-14T07:48:18.413 に答える
0

それは可能ですが、ここに投稿するには解決策が長すぎるため、代わりにメニューを作成するためのチュートリアルへのリンクをたどってください。

チュートリアルの簡単な概要として -onCreateOptionsMenuメソッドをオーバーライドすることから始めます。これで、メニューを膨らませます。onItemSelected次に、どのオプション フェーズが選択されているかを判断するスイッチを指定するメソッドをオーバーライドしますが、この場合は 1 つの項目のみになります。最後に、メニューのすべてのオプションを含む XML ファイルを作成する必要があります。

于 2012-12-14T07:47:50.893 に答える