ListView の要素をクリックしたときに、いくつかの選択肢があるビューが必要です。AlertDialog を実装することを考えていましたが、3 つ以上のオプションが必要なため、それは不可能です... ListView を FrameLayout に配置し、クリックして更新すると可視性が失われたビューを作成することも考えました内容ですが、いいアイデアかどうかはわかりません。アドバイスがあればできるのですが、
アイデアをありがとう。
ダイアログが正常に機能する場合は、ContextMenuを使用できます。ダイアログが必要ない場合は、PopupWindowを使用してください。
ContextMenuを使用できます
このチュートリアルが役立つ場合があります。
コメントに基づいて編集します。
うーん..アイテムをクリックしたときに表示されるメニューに 3 つ以上のオプションとアイコンが必要なので。リスト内のアイテムに onclicklistener を設定し、クリックすると、独自のカスタム レイアウトと共に BaseAdapter を拡張するアクティビティに切り替えることができます。
かなり複雑になる可能性があるため、個人的にはお勧めしません。コンテキスト メニューは非常に簡単で、すぐに使用できます。
別のアクティビティを作成して、ダイアログ テーマを指定できます。
<activity android:theme="@android:style/Theme.Dialog">
これにより、AlertDialog のように見えますが、その外観を完全に制御できます。
以前にこれを使用したときは、少なくともエミュレーターではかなり遅かったことに注意してください。