可能重复:
Android - EditTexts in Gallery show strange behaviour when being (long)-clicked
我觉得我应该更准确地再次提出我之前提出的问题,并且不要过于粗暴。
我根据Google的例子创建了一个图库:
http://developer.android.com/guide/tutorials/views/hello-gallery.html
我的适配器包含一堆EditText
,而不是显示图像。现在我希望他们的上下文菜单(“全部选择”,“复制”等)出现在长按(通常是这样)。我怎样才能做到这一点?
我尝试设置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()
我的画廊和观点,但也失败了。
有谁有关于这里做什么的clou?
在期待中有很多感谢
m1ntf4n