예제 #1
0
        public void OnValueSelected(Entry e, Highlight h)
        {
            if (e == null)
            {
                return;
            }

            PieEntry entry      = mListOfEntry[int.Parse(h.GetX().ToString())];
            string   entryLabel = entry.Label;

            if (entryLabel == "High occupancy")
            {
                List <StatsColumns> searchedList = (from table in mListStatsColumns
                                                    where table.LOW_OCCUPANCY.Contains("NO", StringComparison.OrdinalIgnoreCase)
                                                    select table).ToList <StatsColumns>();

                //SearchList list = new SearchList(searchedList);
                //var trans = FragmentManager.BeginTransaction();
                //PieChartDialog pieChartDialog = new PieChartDialog();
                //pieChartDialog.Show(trans, "Dialog Fragment");
            }
            else
            {
                List <StatsColumns> searchedList = (from table in mListStatsColumns
                                                    where table.LOW_OCCUPANCY.Contains("YES", StringComparison.OrdinalIgnoreCase)
                                                    select table).ToList <StatsColumns>();

                //SearchList list = new SearchList(searchedList);
                //var trans = FragmentManager.BeginTransaction();
                //PieChartDialog pieChartDialog = new PieChartDialog();
                //pieChartDialog.Show(trans, "Dialog Fragment");
            }
        }
        private static PieEntry[] CreatePieEntries()
        {
            var rand    = new Random();
            var entries = new PieEntry[10];

            for (int i = 0; i < entries.Length; i++)
            {
                entries[i] = new PieEntry
                {
                    Value = (float)rand.Next(10, 40) / 10,
                    Color = Color.FromArgb(rand.Next(0, 200), rand.Next(0, 200), rand.Next(0, 200)),
                    Label = "Data " + i
                };
            }

            return(entries);
        }