我在 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中崩溃。
请帮帮我。
沙