Пример #1
0
        private void fillGui(bool firstRun, bool random = false)
        {
            try
            {
                int count = 0;
                if (random)
                {
                    List <Media> tempList = new List <Media>();
                    grvContent.Adapter = null;
                    grvContent.Adapter = new ImageAdapter(this, tempList, picturePath);
                    grvContent.Adapter = new ImageAdapter(this, current, picturePath);
                    count     = current.Count();
                    isSuggest = true;
                }
                else if (isSearch)
                {
                    grvContent.Adapter = new ImageAdapter(this, current, picturePath);
                    count = current.Count();
                }

                else
                {
                    if (isSuggest)
                    {
                        mt.resetFilter();
                        isSuggest = false;
                    }
                    if (firstRun)
                    {
                        current = mt.createDefaultView();
                    }
                    else
                    {
                        current = mt.getFilteredList();
                    }

                    grvContent.Adapter = new ImageAdapter(this, current, picturePath);
                    count = current.Count();
                }
            }
            catch (Exception ex)
            {
                Toast.MakeText(this, "Lass den Mist!", ToastLength.Short).Show();
                Toast.MakeText(this, "Fehler: " + ex.Message, ToastLength.Short).Show();
            }
        }