如何在画廊内长按时显示EditText的上下文菜单?

时间:2011-08-13 20:26:56

标签: android contextmenu gallery android-edittext long-click

  

可能重复:
  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

0 个答案:

没有答案