Android上下文菜单自定义定位?

3

我已经成功地为Toast和Dialog框做到了这一点,但现在遇到了上下文菜单的问题。在Android中是否可以通过编程方式将上下文菜单定位到不同的位置? 我希望能够在自定义用户界面的一部分中指定屏幕上的任何位置作为位置,但似乎无法弄清楚如何实现。提前感谢。


2
据我所知,你不能这样做。但是你可以创建一个类似于上下文菜单的对话框,并将其定位在相应位置。 - jkhouw1
我认为我可以使用PopupWindow而不是对话框,并根据手指的位置定位它。稍后我会尝试一下。 - Tom
1个回答

1
正如我在评论中提到的那样,我选择了一个PopupWindow作为实际菜单视图。它包含了一个ListView用于菜单项,并添加了适当的事件监听器。我通过重写长按监听器并在event.getRawY()处添加PopupWindow来附加上下文菜单。

要查看我所做的演示,请查看XDA(https://market.android.com/details?id=com.tombarrasso.android.wp7uidemo)。它是我的Windows Phone 7用户界面在Android OS版本1.6+中的实现的一部分。我还在市场上放了一个捐赠演示版本(https://market.android.com/details?id=com.tombarrasso.android.wp7uidemo)。 - Tom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接