예제 #1
0
        private MenuItemGrupo criarGrupoAcao()
        {
            var grupo = new MenuItemGrupo("AÇÕES", "AÇÕES");

            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Percursos",
                Icone    = "percursos.png",
                aoClicar = (sender, e) => {
                    NavegacaoUtils.PushAsync(new PercursoPage());
                }
            });
            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Meus Radares",
                Icone    = "meusradares.png",
                aoClicar = (sender, e) => {
                    NavegacaoUtils.PushAsync(new RadarListaPage());
                }
            });

            /*
             * grupo.Add(new MenuItemInfo
             * {
             *  Titulo = "Meus Grupos",
             *  Icone = "grupos.png",
             *  aoClicar = (sender, e) => {
             *      NavegacaoUtils.PushAsync(new GrupoPage());
             *  }
             * });
             */
            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Preferências",
                Icone    = "config.png",
                aoClicar = (sender, e) => {
                    NavegacaoUtils.PushAsync(new PreferenciaPage());
                }
            });
            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Atualizar",
                Icone    = "atualizar.png",
                aoClicar = (sender, e) =>
                {
                    var downloader = new DownloaderAtualizacao();
                    downloader.download();
                }
            });
            return(grupo);
        }
예제 #2
0
        private MenuItemGrupo criarGrupoAplicativo()
        {
            var grupo = new MenuItemGrupo("APLICATIVO", "APPS");

            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Instruções",
                Icone    = "instrucoes.png",
                aoClicar = async(sender, e) =>
                {
                    await Navigation.PushPopupAsync(new InstrucaoPage());
                }
            });

            /*
             * grupo.Add(new MenuItemInfo
             * {
             *  Titulo = "Novidades",
             *  Icone = "novidade.png",
             *  TargetType = typeof(VelocimetroPage)
             * });
             */
            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Sobre",
                Icone    = "sobre.png",
                aoClicar = (sender, e) => {
                    NavegacaoUtils.PushAsync(new SobrePage());
                }
            });
            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Sair",
                Icone    = "sair.png",
                aoClicar = (sender, e) =>
                {
                    ThreadUtils.closeApplication();
                }
            });
            return(grupo);
        }
예제 #3
0
        private MenuItemGrupo criarGrupoModo()
        {
            var grupo = new MenuItemGrupo("MODO", "MODO");

            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Velocimetro",
                Icone    = "velocimetro.png",
                aoClicar = (sender, e) => {
                    NavegacaoUtils.PushAsync(new VelocimetroPage());
                }
            });
            grupo.Add(new MenuItemInfo
            {
                Titulo   = "Mapa",
                Icone    = "mapas.png",
                aoClicar = (sender, e) => {
                    NavegacaoUtils.PushAsync(new MapaPage());
                }
            });
            return(grupo);
        }
예제 #4
0
        public PreferenciaPage()
        {
            menus = new List <ListaInfo>();
            ListView lstView = new ListView();

            lstView.RowHeight    = 60;
            this.Title           = "Preferências";
            lstView.ItemTemplate = new DataTemplate(typeof(MenusCelula));
            lstView.ItemTapped  += OnTap;

            menus.Add(new ListaInfo()
            {
                Titulo   = "Modo Mapa",
                Imagem   = "modomapa.png",
                aoClicar = (sender, e) => {
                    NavegacaoUtils.PushAsync(new ModoMapaPage());
                }
            });
            menus.Add(new ListaInfo()
            {
                Titulo   = "Alertas",
                Imagem   = "alerta.png",
                aoClicar = (sender, e) =>
                {
                    NavigationX.create(this).PushAsync(new ModoAlertaPage(), true);
                }
            });
            menus.Add(new ListaInfo()
            {
                Titulo   = "Audio",
                Imagem   = "audio.png",
                aoClicar = (sender, e) =>
                {
                    NavigationX.create(this).PushAsync(new ModoAudioPage(), true);
                }
            });
            menus.Add(new ListaInfo()
            {
                Titulo   = "Reprodução de Voz",
                Imagem   = "reproducaodevoz.png",
                aoClicar = (sender, e) =>
                {
                    NavigationX.create(this).PushAsync(new ModoReproducaoVozPage(), true);
                }
            });
            menus.Add(new ListaInfo()
            {
                Titulo   = "Gerais",
                Imagem   = "gerais.png",
                aoClicar = (sender, e) =>
                {
                    NavigationX.create(this).PushAsync(new ModoGeralPage(), true);
                }
            });
            if (Device.OS == TargetPlatform.Android)
            {
                menus.Add(new ListaInfo()
                {
                    Titulo   = "Auto Início/Desligamento",
                    Imagem   = "autoiniciodesligamento.png",
                    aoClicar = (sender, e) =>
                    {
                        NavigationX.create(this).PushAsync(new ModoAutoInicioPage(), true);
                    }
                });
            }
            menus.Add(new ListaInfo()
            {
                Titulo   = "Percurso",
                Imagem   = "percursos.png",
                aoClicar = (sender, e) =>
                {
                    NavigationX.create(this).PushAsync(new ModoPercursoPage(), true);
                }
            });
            menus.Add(new ListaInfo()
            {
                Titulo   = "Meus Radares",
                Imagem   = "meusradares.png",
                aoClicar = (sender, e) =>
                {
                    this.Navigation.PushAsync(new ModoMeuRadarPage());
                }
            });
            lstView.ItemsSource    = menus;
            lstView.HasUnevenRows  = true;
            lstView.SeparatorColor = Color.Transparent;

            Content = lstView;
        }