0

ListView の要素をクリックしたときに、いくつかの選択肢があるビューが必要です。AlertDialog を実装することを考えていましたが、3 つ以上のオプションが必要なため、それは不可能です... ListView を FrameLayout に配置し、クリックして更新すると可視性が失われたビューを作成することも考えました内容ですが、いいアイデアかどうかはわかりません。アドバイスがあればできるのですが、

アイデアをありがとう。

4

3 に答える 3

1

ダイアログが正常に機能する場合は、ContextMenuを使用できます。ダイアログが必要ない場合は、PopupWindowを使用してください。

于 2010-06-02T15:07:49.890 に答える
0

ContextMenuを使用できます

このチュートリアルが役立つ場合があります。

コメントに基づいて編集します。

うーん..アイテムをクリックしたときに表示されるメニューに 3 つ以上のオプションとアイコンが必要なので。リスト内のアイテムに onclicklistener を設定し、クリックすると、独自のカスタム レイアウトと共に BaseAdapter を拡張するアクティビティに切り替えることができます。

かなり複雑になる可能性があるため、個人的にはお勧めしません。コンテキスト メニューは非常に簡単で、すぐに使用できます。

于 2010-06-02T14:47:44.970 に答える
0

別のアクティビティを作成して、ダイアログ テーマを指定できます。

<activity android:theme="@android:style/Theme.Dialog">

これにより、AlertDialog のように見えますが、その外観を完全に制御できます。

以前にこれを使用したときは、少なくともエミュレーターではかなり遅かったことに注意してください。

于 2010-06-02T16:01:46.973 に答える