回答編集履歴
2
文章の微修正(改行や誤字)
test
CHANGED
@@ -1,10 +1,16 @@
|
|
1
|
-
SerchViewの開閉を検知する場合はMenuItemCompat.OnActionExpandListenerをセットで可能です。
|
1
|
+
SerchViewの開閉を検知する場合はMenuItemCompat.OnActionExpandListenerをセットする事で可能です。
|
2
2
|
|
3
3
|
ただしcollapseActionViewの設定をしてください。
|
4
4
|
|
5
|
-
またifRoomのmenuは展開中にsetVisibleをすると表示中の横幅の関係のせいかおかしい事になるので可能であればshowAsActionをalwaysに変更します。
|
6
5
|
|
6
|
+
|
7
|
+
また、ifRoomのmenuは展開中にsetVisibleをすると表示中の横幅の関係のせいかおかしい事になるので可能であればshowAsActionをalwaysに変更します。
|
8
|
+
|
9
|
+
|
10
|
+
|
7
|
-
どうしてもifRoomは変えれないと言う場合
|
11
|
+
どうしてもifRoomは変えれないと言う場合、onMenuItemActionCollapseの際にinvalidateOptionsMenuで対応できると思います。
|
12
|
+
|
13
|
+
|
8
14
|
|
9
15
|
記載いただいているコードと若干変えてますが以下にサンプルを記載します。
|
10
16
|
|
1
ifRoomをalwaysに修正
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
android:orderInCategory="100"
|
34
34
|
|
35
|
-
app:showAsAction="
|
35
|
+
app:showAsAction="always" />
|
36
36
|
|
37
37
|
|
38
38
|
|
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
android:title="検索"
|
50
50
|
|
51
|
-
app:showAsAction="
|
51
|
+
app:showAsAction="always|collapseActionView"
|
52
52
|
|
53
53
|
app:actionViewClass="android.support.v7.widget.SearchView"/>
|
54
54
|
|