2010-11-18 6 views
0

contextMenuにビューを持たせることはできますか? あるいは、単にcontextMenu(実際にクリック可能な項目のリスト)のように動作する任意のダイアログ。howtoはonCreateContextMenuやhowtoを呼び出すcontextMenuを持っていません。

私は説明することができます:アプリケーションの最初の使用時に、ポップアップ(ContextMenu)すべてのオプションモードを一覧表示します。 実際のトリックはのContextMenuおよび発射のために登録されたボタンは、... button.performLongClick()によって行われている

私はもうそのボタンを持っている必要はありませんが、私はまだのContextMenu

たい

アイデア?事前に

おかげで、 城

答えて

1

あなたは?:

public class MyActivity extends Activity{ 
    static final int MY_DIALOG_ID = 0; 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     // Sets the activity layout 
     setContentView(R.layout.my_activity_layout); 

     showDialog(MY_DIALOG_ID); 
    } 

    @Override 
    protected Dialog onCreateDialog(int dialogID) { 
     Dialog d; 
     switch(dialogID){ 
     case MY_DIALOG_ID: 
      //CREATE YOUR DIALOG HERE 
      break; 
     } 
     return d; 
    } 
} 
+0

まあ、私は本当に満足していない何をしたい、私は私が今どのように学ぶことができます推測する...よりシンプルなものを望んでいたということです素敵なダイアログを作る:)。ありがとう! – jobwat

+0

あなたは以前と同じようにonCreate()メソッドでダイアログを構築することができます。それが動作します。しかし、ここでSDKのクリエイターが推奨するように、ダイアログを処理するクリーンな方法:http://developer.android.com/guide/topics/ui/dialogs.html これは... – nbarraille

+0

私はあなたの助言に従いましたコード、それは完璧にトリックです!そして私はDialogについてもう少し知っています。ありがとう! – jobwat