コード例 #1
0
 private void RefreshSearch()
 {
     if (_searchView != null && !_searchView.Iconified)
     {
         _searchMenuItem.CollapseActionView();
     }
 }
コード例 #2
0
        public void OnSearchIntent(Intent intent)
        {
            if (searchItem != null)
            {
                searchItem.CollapseActionView();
            }

            // Either we are getting a lat/lng from an action bar search
            var serial = (string)intent.GetStringExtra(SearchManager.ExtraDataKey);
            // Or it comes from a general search
            var searchTerm = (string)intent.GetStringExtra(SearchManager.Query);

            if (serial != null)
            {
                var latlng      = serial.Split('|');
                var finalLatLng = new LatLng(latlng [0].ToSafeDouble(),
                                             latlng [1].ToSafeDouble());
                CenterMapOnLocation(finalLatLng);
            }
            else if (!string.IsNullOrEmpty(searchTerm))
            {
                if (existingMarkers.Count == 0)
                {
                    pendingSearchTerm = searchTerm;
                }
                else
                {
                    OpenStationWithTerm(searchTerm);
                }
            }
        }
コード例 #3
0
        public static void CollapseActionView(this IMenuItem menuItem)
        {
#if API8SUPPORT
            MenuItemCompat.CollapseActionView(menuItem);
#else
            menuItem.CollapseActionView();
#endif
        }
コード例 #4
0
 private static void SetIsActionViewExpanded(IBindingMemberInfo bindingMemberInfo, IMenuItem menuItem, bool value)
 {
     if (value)
     {
         menuItem.ExpandActionView();
     }
     else
     {
         menuItem.CollapseActionView();
     }
 }
コード例 #5
0
 protected override void HandleNewLocationAdded(object sender, EventArgs e)
 {
     RunOnUiThread(() => {
         if (searchMenuItem.IsActionViewExpanded)
         {
             searchMenuItem.CollapseActionView();
         }
         else
         {
             LocationsFragment.Adapter.NotifyDataSetChanged();
         }
     });
 }
コード例 #6
0
        public void OnSearchIntent(Intent intent)
        {
            searchItem.CollapseActionView();
            if (intent.Action != Intent.ActionSearch)
            {
                return;
            }
            var serial = (string)intent.Extras.Get(SearchManager.ExtraDataKey);

            if (serial == null)
            {
                return;
            }
            var latlng      = serial.Split('|');
            var finalLatLng = new LatLng(double.Parse(latlng[0]),
                                         double.Parse(latlng[1]));

            CenterMapOnLocation(finalLatLng);
        }
コード例 #7
0
        private static void SetIsActionViewExpanded(IBindingMemberInfo bindingMemberInfo, IMenuItem menuItem, bool value)
        {
#if APPCOMPAT
            if (value)
            {
                MenuItemCompat.ExpandActionView(menuItem);
            }
            else
            {
                MenuItemCompat.CollapseActionView(menuItem);
            }
#else
            if (value)
            {
                menuItem.ExpandActionView();
            }
            else
            {
                menuItem.CollapseActionView();
            }
#endif
        }