ダイアログの選択メニュー付きのものを作ろうとしていますが、Arrayでしか項目を入れることができません。
ContextMenuのように、List形式で動的に選択項目を増減させるようなメニューはあるのでしょうか?
java
1final String[] items = {"item_0", "item_1", "item_2"}; 2new AlertDialog.Builder(getActivity()) 3 .setTitle("Selector") 4 .setItems(items, new DialogInterface.OnClickListener() { 5 @Override 6 public void onClick(DialogInterface dialog, int which) { 7 // item_which pressed 8 } 9 }) 10 .show();
ダイアログはこのような感じで作るかと思いますが、これだとitem_0,item_1,item_2の3項目が固定で出てしまいます。
項目数は1〜3どの項目が出てくるかわからないので、配列ではなくリスト形式で入れれるようなメニューがあればそちらが使いたいのですが、良い方法はありますか?
ContextMenuのような作りが理想なのですが、長押しではなくOverviewタップした時に表示するメニューを今実装したいので、ダイアログでなんとか実現したいのです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。