タブレット用のAndroidアプリを書いています。アイコンを作成するためにアクションバーを使用しました。ただし、メニュー項目の1つがクリックされたときに、カスタムビューを開く必要があります。
カスタムアクションバーが必要ありません-[サブジェクトの参照]アクションバーアイテムがクリックされたときにカスタムビューを膨らませる必要があります。このビューはドロップダウンのように表示する必要がありますが、ナビゲーションには使用されないため、独自のカスタムレイアウトを使用しています。
これが私のmenu.xmlです
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_browse"
android:title="Browse Subjects"
android:showAsAction="always"
android:actionLayout="@layout/action_layout_browse"
android:actionProviderClass="au.com.pearson.f12catalogue.action_providers.BrowseProvider"
/>
<item android:id="@+id/menu_settings"
android:title="Settings"
android:orderInCategory="100"
android:showAsAction="never" />
</menu>
ActionProviderClassを使用すると、アクションバーの項目がクリックされたときにカスタムビューをインスタンス化できると思いましたが、方法がわかりません。おそらく、間違ったパスをたどっています。
これに関するどんな助けも大いに感謝されるでしょう!ありがとう!
更新:アクションバーのスタイル設定へのリンクをありがとうございますが、ドロップダウンのスタイルを設定したくありません。カスタムビューを膨らませたい。ビューはDBクエリなども実行します。