我在操作欄的開發中遇到了很多問題。這裏是我的需求:在左側添加自定義操作欄視圖的下拉列表,並且可選項
我想在我的行動吧,這是因爲使用了一些自定義的行爲舉止(動畫爲例)自定義視圖增加一個下拉。
下拉必須從圖像按鈕(未旋轉器,其顯示所選擇的元件的文本區)進行訪問。
圖像按鈕,使顯示的下拉菜單必須在操作欄的左側。
顯示的下拉菜單必須包含可檢查項目,並且當用戶檢查項目時,下拉菜單不得隱藏(這允許用戶一次檢查多個項目)。我的應用程序必須從android 2.3(我使用的操作欄sherlock,我指定這是因爲我不能在Android 2.3上使用PopupMenu)工作。
我已經成功地將我的動作條的下拉我的自定義視圖(actionBar.setCustomView(...))與菜單相結合(menuInflater.inflate(...))。我覺得我的customview的代碼不是很重要的,這是我的菜單代碼:
<item
android:title="test"
android:drawable="@drawable/dropdown_icon"
android:showAsAction="always">
<menu>
<item
android:id="@+id/item1"
android:title="item 1"
android:checkable="true"/>
<item
android:id="@+id/item2"
android:title="item 2"
android:checkable="true"/>
<item
android:id="@+id/item3"
android:title="item 3"
android:checkable="true"/>
</menu>
</item>
有了這個解決方案,我有以下問題:
- 我不能把下拉菜單項,在左邊(它在暫時右)
- 當我檢查項目在下拉列表中,我的下拉菜單隱藏自己。我希望下拉列表保持其顯示狀態。
我如何能實現我想要什麼?
P.S:正如你可以閱讀,英語不是我的母語。這些問題很難解釋(即使用我的母語),所以如果有些句子不可理解,請告訴我,我會盡力改進它們。
感謝您的快速回答,但是,如果我能夠做到這一點(創建此「特殊」下拉彈出窗口),刪除ActionBarSherlock將是無用的!我解釋一下:我的自定義視圖保存了一個包含按鈕的自定義佈局,我可以通過點擊這些按鈕來做我想做的事情。所以,你的回答並不能解決任何問題。如果你告訴我如何在按鈕位置創建一個下拉菜單,並且可檢查的項目按照我的需要工作,並且所有這些都與android 2.3兼容,我會接受答案:-) – 2013-04-05 19:17:03