Quantcast
Channel: Recent Threads — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 204402

ActionView attribute of Android menu item is always null

$
0
0

I want to Animate Menu item by some logic but menu item with the id of refresh has null in property of ActionView . What am i wrong ?

Menu Item Xml:

    <?xml version="1.0" encoding="utf-8" ?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:local="http://schemas.android.com/apk/res-auto">
      <item
           android:id="@+id/refresh"
           android:icon="@drawable/plus_white"
           local:showAsAction="ifRoom"
           local:actionViewClass="android.support.v7.widget.ImageView"
           android:title="Refresh" />
      <item
           android:id="@+id/favoritePodcast"
           android:icon="@drawable/favorite_star"
           local:showAsAction="ifRoom"
           android:title="Favorite" />

    </menu>

OnCreateOption::

     public override bool OnCreateOptionsMenu(IMenu menu)
            {
                MenuInflater.Inflate(Resource.Menu.MainMenu, menu);

                if (_notified)
                {
                    IMenuItem item = menu.FindItem(Resource.Id.refresh);
                    var itemView= item.ActionView.JavaCast<Android.Widget.ImageView>();

                    Animation anim = AnimationUtils.LoadAnimation(ApplicationContext,
                                                       Resource.Animation.fade_in);

                    itemView.StartAnimation(anim);
                    Toast.MakeText(this, "Notified", ToastLength.Short).Show();
                }

                return base.OnCreateOptionsMenu(menu);
            }

The BreakPoint View:


Viewing all articles
Browse latest Browse all 204402

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>