2

以下のリンクのようなポップアップウィンドウを作成したいと思います。QuickContactBabage を使用していると思いましたが、そうではありません。それを作成する方法を理解していないだけです。

画像リンク http://cdn3.staztic.com/screenshots/android-swim-32-2.jpg

前もって感謝します

4

1 に答える 1

5

PopupWindowを拡張することで、必要なことが何でもできます。以下は、プロセスを表示する popwindow のメイン コードです。

ActionItem nextItem     = new ActionItem(ID_DOWN, "Next", getResources().getDrawable(R.drawable.menu_down_arrow));
ActionItem prevItem     = new ActionItem(ID_UP, "Prev", getResources().getDrawable(R.drawable.menu_up_arrow));
ActionItem searchItem   = new ActionItem(ID_SEARCH, "Find", getResources().getDrawable(R.drawable.menu_search));
ActionItem infoItem     = new ActionItem(ID_INFO, "Info", getResources().getDrawable(R.drawable.menu_info));
ActionItem eraseItem    = new ActionItem(ID_ERASE, "Clear", getResources().getDrawable(R.drawable.menu_eraser));
ActionItem okItem       = new ActionItem(ID_OK, "OK", getResources().getDrawable(R.drawable.menu_ok));

//use setSticky(true) to disable QuickAction dialog being dismissed after an item is clicked
prevItem.setSticky(true);
nextItem.setSticky(true);

//create QuickAction. Use QuickAction.VERTICAL or QuickAction.HORIZONTAL param to define layout 
//orientation
final QuickAction quickAction = new QuickAction(this, QuickAction.VERTICAL);

//add action items into QuickAction
quickAction.addActionItem(nextItem);
quickAction.addActionItem(prevItem);
quickAction.addActionItem(searchItem);
quickAction.addActionItem(infoItem);
quickAction.addActionItem(eraseItem);
quickAction.addActionItem(okItem);

NewQuickAction3Dの例を試すと、以下のような出力が得られます -

画像

また、こちらをご覧くださいAndroidのクイックアクションダイアログ

于 2012-08-09T12:42:27.533 に答える