1

可能重复:
Android - Gallery 中的 EditTexts 在被(长)单击时显示奇怪的行为

我觉得我应该更准确地再次问我以前的问题,少废话。

我从谷歌的例子创建了一个画廊:http:
//developer.android.com/guide/tutorials/views/hello-gallery.html

我的适配器没有显示图像,而是包含一堆EditTexts。现在我希望他们的上下文菜单(带有“全选”、“复制”等)出现在长按上(就像通常那样)。我怎样才能做到这一点?
我尝试设置onItemLongClickListener并让它调用showContextMenu()当前显示的视图,但这会遇到StackOverflowError

08-13 16:02:36.062: ERROR/AndroidRuntime(3400): FATAL EXCEPTION: main
java.lang.StackOverflowError
 at android.widget.AdapterView.getPositionForView(AdapterView.java:581)
 at android.widget.Gallery.showContextMenuForChild(Gallery.java:1049)
 at android.view.View.showContextMenu(View.java:2520)
 at de.test.gallery2.Main$1.onItemLongClick(Main.java:51)
 at android.widget.Gallery.dispatchLongPress(Gallery.java:1074)
 at android.widget.Gallery.showContextMenuForChild(Gallery.java:1055)

[现在它不断地从第 5 行重新启动 (View.showContextMenu())]

我也尝试过registerForContextMenu()我的画廊和视图,但它也失败了。
有没有人知道在这里做什么?
非常感谢期待

m1ntf4n

4

0 回答 0