コード例 #1
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            int group = 0;

            IMenuItem item1 = menu.Add(group, SWAP_MENU, SWAP_MENU, "Swap");

            item1.SetShowAsAction((int)ShowAsAction.Never | (int)ShowAsAction.WithText);

            IMenuItem item2 = menu.Add(group, RESET_MENU, RESET_MENU, "Reset Library");

            item2.SetShowAsAction((int)ShowAsAction.Never | (int)ShowAsAction.WithText);

            //IMenuItem item3 = menu.Add(group, SETTINGS_MENU, SETTINGS_MENU, "Settings");
            //item3.SetShowAsAction((int)ShowAsAction.Never | (int)ShowAsAction.WithText);

            return(base.OnCreateOptionsMenu(menu));
        }
コード例 #2
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            int group = 0;

            IMenuItem item = menu.Add(group, SYNC_MENU, SYNC_MENU, "Sync");
            item.SetIcon(Android.Resource.Drawable.IcMenuRotate);
            item.SetShowAsAction((int)ShowAsAction.IfRoom);

            SupportMenuInflater.Inflate(Resource.Menu.search_options_menu, menu);

            var searchManager = (SearchManager)GetSystemService(Context.SearchService);
            var search = (SearchView)menu.FindItem(Resource.Id.search).ActionView;
            var searchableInfo = searchManager.GetSearchableInfo(ComponentName);

            search.QueryHint = "Search Notes";
            search.SetIconifiedByDefault(true);
            search.QueryTextChange += (sender, e) =>
                {

                    //string val = search.Query.ToString();

                    //Dictionary<string, int> dict = new Dictionary<string, int>();
                    //foreach (var n in notesList)
                    //{
                    //    var all = n.NoteBody + " " + n.NoteTitle + " " + n.Scripture + " " + n.Title;
                    //    dict.Add(all, n.Id);
                    //}

                    //List<int> ids = new List<int>();
                    //foreach (var pair in dict)
                    //{
                    //    string value = pair.Value.ToString();

                    //    if (value.IndexOf(val, StringComparison.CurrentCultureIgnoreCase) != -1)
                    //    {
                    //        ids.Add(int.Parse(pair.Key));
                    //    }
                    //}

                    //FillDataWhileSearching(ids.ToArray());
                    //FillDataWhileSearching(search.Query.ToString());

                    if (notesAdapter != null)
                    {
                        Console.WriteLine(search.Query);
                        notesAdapter.Filter.InvokeFilter(search.Query);
                        ListAdapter = notesAdapter;
                    }
                };

            return base.OnCreateOptionsMenu(menu);
        }
コード例 #3
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            if (ThisApp.ReaderKind == ReaderKind.BibleReader)
            {
                var noteMenu = menu.Add(0, NOTE_MENU, NOTE_MENU, "Note");
                noteMenu.SetShowAsAction(1);
                noteMenu.SetIcon(Android.Resource.Drawable.IcMenuAdd);

                var translateMenu = menu.Add(0, TRANSLATE_MENU, TRANSLATE_MENU, "Translate");
                translateMenu.SetShowAsAction(1);
                translateMenu.SetIcon(Android.Resource.Drawable.IcMenuRotate);
            }

            if (ThisApp.ReaderKind == ReaderKind.PublicationReader)
            {
                //var noteMenu = menu.Add(0, NOTE_MENU, NOTE_MENU, "Note");
                //noteMenu.SetShowAsAction(1);
                //noteMenu.SetIcon(Android.Resource.Drawable.IcMenuAdd);

                var translateMenu = menu.Add(0, TRANSLATE_MENU, TRANSLATE_MENU, "Translate");
                translateMenu.SetShowAsAction(1);
                translateMenu.SetIcon(Android.Resource.Drawable.IcMenuRotate);
            }

            return base.OnCreateOptionsMenu(menu);
        }
コード例 #4
0
        //public override bool DispatchTouchEvent(MotionEvent ev)
        //{
        //    base.DispatchTouchEvent(ev);
        //    return gestureDetector.OnTouchEvent(ev);
        //}
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            var actionitem1 = menu.Add(0, 6, 6, "Previous");
            actionitem1.SetShowAsAction(1);
            actionitem1.SetIcon(Android.Resource.Drawable.IcMediaRew);

            var actionitem2 = menu.Add(0, 7, 7, "Next");
            actionitem2.SetShowAsAction(1);
            actionitem2.SetIcon(Android.Resource.Drawable.IcMediaFf);

            if (ThisApp.ReaderKind == ReaderKind.BibleReader)
            {
                var actionitem3 = menu.Add(0, 8, 8, "Note");
                actionitem3.SetShowAsAction(1);
                actionitem3.SetIcon(Android.Resource.Drawable.IcMenuAdd);
            }

            if (ThisApp.ReaderKind == ReaderKind.DailyTextReader)
            {
                var actionitem4 = menu.Add(0, 9, 9, "Today");
                actionitem4.SetShowAsAction(1);
                actionitem4.SetIcon(Android.Resource.Drawable.IcMenuToday);
            }

            return base.OnCreateOptionsMenu(menu);
        }