アクションビューでActionBarのMenuItemをアニメーション化しようとしました(ActionBarHelper for Honeycomb)。私はアニメーションを停止し、デフォルトのMenuItemの状態を経由してに戻したいときはAndroid:setActionView(null)は、ActionViewでMenuItemの表示と幅の問題を解決しません。
- 私はアクションのビューを表示すると、項目の幅がMenuItemに比べて小さい(スクリーンショットの一部1と2を参照)
- :しかし、私は2つの悩みを持っていますsetActionView(ヌル)、私のアクションビューはまだ私のMenuItem(スクリーンショットの一部3)
Different steps of MenuItem (Screenshots)
ActionViewレイアウト(R.layout.menu_item_refresh)内に表示されている。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_menu_refresh" />
</LinearLayout>
onOptionsItemSelectedメソッドのコードは次のとおりです。私はあなたのコードの権利をundestood場合負荷が完了し
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
default:
return super.onOptionsItemSelected(item);
case R.id.Menu_Feed_Refresh:
mAnimatedItem = item;
item.setActionView(R.layout.menu_item_refresh);
item.startAnimation(mAnimation);
load();
return true;
}
}
、私はあなたがのMenuItemにアニメーションを適用し、
これを解決できましたか? – user427969