1

我在 ActionBarCompat 遇到了一个奇怪的问题。我在菜单中使用 ActionProvider 和 ActionView 来膨胀菜单。如果我在ActionProvider 前面定义ActionView ,一切都会顺利进行。如果我反转这种情况,即当我在 ActionView 前面使用 ActionProvider 时,android 会抛出一个classcastexception来膨胀 ActionView。

<item
    android:id="@+id/action_share_PIC"
    actionbardemo:actionProviderClass="android.support.v7.widget.ShareActionProvider"
    actionbardemo:showAsAction="ifRoom"
    android:title="Share Pic"/>

<item
    android:id="@+id/action_itemsearch"
    actionbardemo:actionViewClass="android.support.v7.widget.SearchView"
    actionbardemo:showAsAction="always|collapseActionView"
    android:icon="@android:drawable/ic_search_category_default"
    android:title="Search"/>

当我这样声明时,它在OnCreateOptionsMenu中崩溃。

请帮帮我。

4

1 回答 1

0

This Weird issue is also having the weird solution. I donno why, but when I tried with the same code as mentioned above, Now its working....

I'm unable to believe this behavior... hope this issue wont show up in future....

于 2013-08-21T12:38:22.383 回答