【问题标题】:Can we provide drag and drop capability to menu item of optionsmenu in android我们可以为android中optionsmenu的菜单项提供拖放功能吗
【发布时间】:2011-06-09 23:27:33
【问题描述】:

我们可以创建视图并为任何视图提供拖放功能。我在左侧 image1、中心 image2 和最右侧设置了 3 张图像。现在我们可以将 image3 拖到 image 1 或 image2 的位置。为此,我们必须为拖放编写自定义侦听器。我想为菜单项获得类似的东西。我想在应用程序运行时将第一个菜单项拖到最后一个位置。我可以使用以下链接中给出的代码创建菜单项。

http://www.tutorialforandroid.com/2009/01/icons-in-options-menu-in-android-code.html

有没有办法为optionsMenu中的菜单项提供拖放功能?

【问题讨论】:

    标签: android drag-and-drop menuitem


    【解决方案1】:

    如果不创建一个独立于内置 Android 选项菜单的自定义选项菜单,我认为这是不可能的。这有两个原因。

    1) 当用户以任何方式触摸 MenuItem 时,直到从项目中释放触摸时才会触发选择。没有一个干净的方法来判断用户是否按下了 MenuItem 四分之一秒或一分钟。这将使得甚至很难区分用户是在选择一个项目还是想要拖放它。

    2) MenuItems 不能转换为 Views 并且是私有 API 的一部分,因此除了它们在 OptionsMenu 中的相对位置之外,您无法从中获取任何类型的定位数据.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多