0

私は自分の質問についてインターネットで探し回っていましたが、正解は見つかりませんでした。ビューを長押ししたときにAndroid4.0以降で見られるオーバーフローメニューのようなノンブロッキングメニューを作成することは可能ですか?

LinearLayoutコンテキストメニューを表示するOnLongClickListenerを持つインスタンスがいくつかありますが、それは私が探しているものではありません。これらのインスタンスの1つがクリックされると表示され、ユーザーがメニューの領域外をクリックすると削除される、よりスムーズなメニューを望んでいました。これは、Androidでのオーバーフローメニューの動作と非常によく似ていますActionBar

要約すると、コンテキストメニューを使用するときに、ルックアンドフェルとオーバーフローメニューの動作を複製することは可能ですか?

私が望む実装を得るためにフープを飛び越える必要がないことを願っています。

前もって感謝します。

編集:いくつか掘り下げた後、私PopupMenuはまさに私が探していたものを見つけましたが、それはHoneycomb以上を実行しているデバイスでのみ機能します。ダイアログのようなブロックウィンドウを使用せずに、古いバージョンのAndroidでこのメニューの動作を複製できる方法を知っている人はいますか?

4

1 に答える 1

0

私が知っているPopupMenuの互換性ライブラリはありません。したがって、必要に応じて、ActionBarSherlockというコンポーネントを使用して同じ効果を実現できます。

これを行う方法の詳細な説明については、ここを参照してください。

https://stackoverflow.com/a/11765787/1369222

于 2012-11-04T11:13:50.973 に答える