我觉得我应该更准确地再次问我以前的问题,少废话。
我从谷歌的例子创建了一个画廊:http:
//developer.android.com/guide/tutorials/views/hello-gallery.html
我的适配器没有显示图像,而是包含一堆EditText
s。现在我希望他们的上下文菜单(带有“全选”、“复制”等)出现在长按上(就像通常那样)。我怎样才能做到这一点?
我尝试设置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