ここで述べた ように、アクションバーにドロップダウンアイテムを作成しました アクションバー にドロップダウンアイテムを追加する方法
<item
android:id="@+id/menuSpinner"
android:showAsAction="ifRoom"
android:actionLayout="@layout/options" />
および options.xml
<?xml version="1.0" encoding="utf-8"?>
<Spinner xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/my_array" />
およびstrings.xmlの配列
<string-array name="my_array">
<item>ONE</item>
<item>TWO</item>
<item>THREE</item>
</string-array>
アクティビティではすべて問題ないようです。
onClickメッセージを取得するにはどうすればよいですか、またはアクションバーでどのアイテムが選択されている(表示されている)かを知る方法を教えてください。このコードに何かあるかもしれません..?
if (item.getItemId() == R.id.menuSpinner) {
...
}
UPD:今ではこれをやった
options.xml でスピナーに ID を設定します
コードでこれを書いた
スピナー sp = (スピナー) findViewById(R.id.spinner_menu);
if (sp.getSelectedItemId()==0) {
...
}
ユーザーのスピナー クリックにすぐに対応する必要がないため、これは mi に適しています。