0

特定のボタンをクリックした後、このようなオプション リストを膨らませたいと思います。


ここに画像の説明を入力
「メニュー」ボタンを押していないので、オプションメニューと呼ぶのは好きではありませんでした。上記のように商品を並べたいと思います。

私の場合、オプション メニュー インフレータの作成に使用したのと同じ .xml ファイルを使用することは可能ですか?

   <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <item
            android:id="@+id/first_menu_item"
            android:title="First Menu Item">
        </item>
        <item
            android:id="@+id/second_menu_item"
            android:title="Second Menu Item">
        </item>
        <item
            android:id="@+id/third_menu_item"
            android:title="Third Menu Item">
        </item>
        <item
            android:id="@+id/fourth_menu_item"
            android:title="Fourth Menu Item">
        </item>

</menu>

何人かの専門家が、私が本当にやりたいことを達成するのを手伝ってくれることを願っています.

4

2 に答える 2

0

を使用できますContextMenu

アクティビティとフラグメントには、registerForContextMenu()これらonCreateContextMenu()のいずれかをすばやく実装する機能があります。(長いクリック イベントを待つのではなく) 通常の OnClickListener で ContextMenu を開きたい場合は、openContextMenu()直接使用できます。詳細情報とコード例については、メニュー
に関する開発者ガイドを参照してください。

また、API 11 以降を使用している場合は、代わりにPopupMenuを使用できます。これについては、メニュー ガイドにも記載されています。

于 2013-01-03T23:05:12.910 に答える