前回の質問をもう一度、より正確に、あまりブラブラせずに尋ねるべきだと思います。
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()
が、同様に失敗しました。
ここで何をすべきか知っている人はいますか?
期待に感謝し
ます m1ntf4n