2011-06-18 9 views
1

messegeアクティビティで自分のカスタムメニューを追加したいと思います。私はメッセンジャーを入力している間に、追加メッセージ「Add contact」を表示して、このメッセージ本体の別の連絡先の連絡先情報を追加したいと考えています。androidのMessegeアクティビティでカスタムメニューを追加する

事前に

感謝を助けてください

答えて

3

あなたの活動でこれらのメソッドオーバーライドしたいでしょう:

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

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch(item.getItemId()) { 
    case R.id.menuAddContact: 
     startActivity(new Intent(ThisActivity.this, 
       AddContact.class)); 
     break; 
    } 
    return super.onOptionsItemSelected(item); 
} 

はその後、カスタムメニューのxmlファイルを必要とし

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

もっと見る:http://developer.android.com/guide/topics/ui/menus.html

関連する問題