私は自分の質問についてインターネットで探し回っていましたが、正解は見つかりませんでした。ビューを長押ししたときにAndroid4.0以降で見られるオーバーフローメニューのようなノンブロッキングメニューを作成することは可能ですか?
LinearLayout
コンテキストメニューを表示するOnLongClickListenerを持つインスタンスがいくつかありますが、それは私が探しているものではありません。これらのインスタンスの1つがクリックされると表示され、ユーザーがメニューの領域外をクリックすると削除される、よりスムーズなメニューを望んでいました。これは、Androidでのオーバーフローメニューの動作と非常によく似ていますActionBar
。
要約すると、コンテキストメニューを使用するときに、ルックアンドフェルとオーバーフローメニューの動作を複製することは可能ですか?
私が望む実装を得るためにフープを飛び越える必要がないことを願っています。
前もって感謝します。
編集:いくつか掘り下げた後、私PopupMenu
はまさに私が探していたものを見つけましたが、それはHoneycomb以上を実行しているデバイスでのみ機能します。ダイアログのようなブロックウィンドウを使用せずに、古いバージョンのAndroidでこのメニューの動作を複製できる方法を知っている人はいますか?