android - 创建 float 弹出列表

标签 android list popup

我想创建一个弹出窗口,如下面给出的链接。我以为会使用 QuickContactBabage,但事实并非如此。只是不知道如何创建它。

image link http://cdn3.staztic.com/screenshots/android-swim-32-2.jpg

提前致谢

最佳答案

通过扩展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例如,您将得到如下输出 -

image

另外,看看这里 QuickAction Dialog in Android

关于android - 创建 float 弹出列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11883523/

相关文章:

jquery - 将页面发布到 iframe 会导致弹出窗口阻止程序阻止发布操作

android - 如何制作双向 RecyclerView?

javascript - 弹出窗口应该粘在主窗口上

android - 无法使用 Android Studio - Gradle 1.7 构建 android 项目

Android:animateLayoutChanges 无法与 CoordinatorLayout 一起正常工作

C 列表 - 访问结构体的成员并打印它

python - 用于计算所有 5 位数字对的代码,使得它们的加法不涉及任何进位,但代码没有给出任何输出?

java - 在 Android 中,如何创建弹出窗口并将数据提交到主视图?

android:stackFromBottom ="true"似乎不能完美工作(带适配器的反向 ListView)

android - 单击按钮之前执行的 Flutter 代码