2011-05-25 156 views
1

中为选项菜单项提供拖放功能我们可以创建视图并为任何视图提供拖放功能。我在左侧图像1中水平放置3张图像,在中央图像2中放置3张图像,在右侧放置3张图像。现在我们可以将image3拖动到图像1或图像2的位置。为了实现这一点,我们必须编写用于拖放的自定义侦听器。类似的事情我想获得的菜单项。我想将第一个菜单项拖到应用程序运行时的最后位置。我可以使用以下链接中给出的代码创建菜单项。我们可以在android

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

有什么办法来提供拖放在optionsMenu下降能力菜单项?

回答

1

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

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

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

相关问题