2016-04-29 4 views
0

私はAndroidスタジオが初めてで、メニューバーを操作するのに多くの問題があります。私は多くの解決策を探しましたが、彼らは正しく行かなかったのです。アンドロイドスタジオプロジェクトのメニューバー

私はこれを試してみましたが、私は次に何をすべきか分からない:

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
    @Override 
    public boolean onCreateOptionsMenu (Menu menu) { 
     super.onCreateOptionsMenu(menu); 
     //Inflate the menu; this adds item to the action 
     //bar if its present 
     getMenuInflater().inflate(R.menu.my_context_menu, menu); 
     String title = "Item Three"; 
     int groupId = Menu.NONE; 
     int itemID = MENU_ITEM; 
     int order = 103; 
     menu.add(groupId, itemId, order, title); 
     return true; 
    } 

答えて

0

まず(...または他の)あなたのメニュー rescourceフォルダにmain_menu.xmlファイルを作成します。

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/one" 
     android:title="Button 1"/> 
    <item android:id="@+id/two" 
     android:title="Button 2"/> 
</menu> 

その後

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main_menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle item selection 
    switch (item.getItemId()) { 
     case R.id.one: 
      // do something 
      return true; 

     case R.id.two: 
      //do something 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 
+0

ありがとうたくさん、それは動作します! – 7in7un

+0

あなたは大歓迎です!あなたの問題を解決した場合は、回答を受け入れ済み(緑色のマーク)にしてください。 –

関連する問題