protected override void inicializarTela() { adicionarSwitch(_RadarMovelSwitch, "Radar Móvel"); adicionarSwitch(_PedagioSwitch, "Pedágio"); adicionarSwitch(_PoliciaRodoviariaSwitch, "Polícia Rodoviária"); adicionarSwitch(_LombadaSwitch, "Lombada"); adicionarSwitch(_AlertaInteligenteSwitch, "Alerta Inteligente", "Só emitir alerta caso a velocidade atual esteja próxima da velocidade limite"); adicionarSwitch(_BeepAvisoSwitch, "Beep de Aviso", "Emitir som ao passar por um radar"); adicionarSwitch(_VibrarAlertaSwitch, "Vibrar ao emitir Alerta"); adicionarBotao("Tempo de Duração", () => { NavigationX.create(this).PushPopupAsyncX(new TempoDuracaoPopUp(), true); }, "Defina por quanto tempo o dispositivo deverá vibrar"); adicionarBotao("Tempo para o Alerta", () => { NavigationX.create(this).PushPopupAsyncX(new TempoAlertaPopUp(), true); }, "Defina com quanto tempo de antencedência o alerta deve ser emitido"); adicionarBotao("Distância para o Alerta", () => { NavigationX.create(this).PushPopupAsyncX(new DistanciaAlertaPopUp(), true); }, "Defina com que distância o alerta deve ser emitido"); if (Device.OS == TargetPlatform.Android) { adicionarSwitch(_SobreposicaoVisualSwitch, "Sobreposição Visual", "Exibir alertas visuais quando o App estiver funcionando em segundo plano"); } }
private Page criarPaginaAtiva() { _ativoListView = new ListView { RowHeight = -1, HasUnevenRows = true, ItemTemplate = new DataTemplate(typeof(RadarAtivoCell)), Footer = new Label { Text = "" } }; _ativoListView.ItemTapped += (sender, e) => { if (e.Item == null) { return; } RadarInfo radar = (RadarInfo)e.Item; NavigationX.create(this).PushPopupAsyncX(new RadarVelocidadePopup(radar, this), true); }; _ativoListView.SetBinding(ListView.ItemsSourceProperty, new Binding(".")); return(new ContentPage { Title = "Meus radares", Content = _ativoListView, Icon = "ic_pin_drop_black_24dp.png" }); }
private void inicializarComponente() { _PercursoListView = new ListView { RowHeight = -1, HasUnevenRows = true, ItemTemplate = new DataTemplate(typeof(PercursoPageCell)) }; _PercursoListView.SetBinding(ListView.ItemsSourceProperty, new Binding(".")); _PercursoListView.ItemTapped += (sender, e) => { var percurso = (PercursoInfo)e.Item; NavigationX.create(this).PushAsync(new PercursoResumoPage(percurso)); }; _tempoCorrendo = new Label { HorizontalOptions = LayoutOptions.Start, FontSize = 14, Text = "Tempo: 00:00:00" }; //_tempoCorrendo.SetBinding(Label.TextProperty, new Binding("TempoGravacaoStr")); _tempoParado = new Label { HorizontalOptions = LayoutOptions.Start, FontSize = 14, Text = "Parado: 00:00:00" }; //_tempoParado.SetBinding(Label.TextProperty, new Binding("TempoParadoStr")); _paradas = new Label { HorizontalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Center, Text = "Paradas: 0" }; _velocidadeMaxima = new Label { HorizontalOptions = LayoutOptions.Start, Text = "V Méd: 0 Km/h" }; _velocidadeMedia = new Label { HorizontalOptions = LayoutOptions.Start, Text = "V Max: 0 Km/h" }; _radares = new Label { HorizontalOptions = LayoutOptions.Start, Text = "Radares: 0" }; _GravarButton = criarGravarButton(); _PararButton = criarPararButton(); }
protected override void inicializarTela() { adicionarSwitch(_BussolaSwitch, "Bussola"); adicionarSwitch(_SinalGPSSwitch, "Sinal do GPS"); adicionarSwitch(_ImagemSateliteSwitch, "Imagens do Satélite"); adicionarSwitch(_InfoTrafegoSwitch, "Informações de Tráfego"); adicionarSwitch(_RotacionarMapaSwitch, "Rotacionar o Mapa", "Sempre Rotacionar o mapa para mostrar uma visão frontal"); adicionarBotao("Nível de Zoom", () => { NavigationX.create(this).PushPopupAsyncX(new NivelZoomPopUp(), true); }); adicionarSwitch(_SuavizarAnimacaoSwitch, "Suavizar Animação"); }
protected override void inicializarTela() { adicionarBotao("Ao destativar o GPS", () => { NavigationX.create(this).PushPopupAsyncX(new DesativarGPSPopUp(), true); }, "Define a ação a ser executada quando o GPS for desativado"); adicionarSwitch(_VerificarIniciarSwitch, "Verificar ao Iniciar", "Lembrar sobre a atualização da Base de Dados de Radar ao iniciar o aplicativo"); adicionarBotao("Intervalo de Verificação", () => { NavigationX.create(this).PushPopupAsyncX(new IntervaloVerificacaoPopUp(), true); }); adicionarLabel(_UltimaVerificacao, "Última Verificação"); adicionarLabel(_UltimaAtualizacao, "Última Atualização"); }
protected override void inicializarTela() { adicionarBotao("Canal de Áudio", () => { NavigationX.create(this).PushPopupAsyncX(new CanalAudioPopUp(), true); }, "Define se o alerta de radares será feito através do canal de música ou através do auto-falante do dispositivo"); adicionarBotao("Altura Volume", () => { NavigationX.create(this).PushPopupAsyncX(new AlturaVolumePopUp(), true); }); adicionarSwitch(_SomCaixaSwitch, "Som na Caixa", "Envia o som também para o alto falante do dispositivo"); adicionarBotao("Som do Alerta", () => { NavigationX.create(this).PushPopupAsyncX(new SomAlertaPopUp(), true); }); }
private void criarBotaoAdicionar() { _AdicionarRadarButton = new Image { Aspect = Aspect.AspectFit, Source = ImageSource.FromFile("mais.png"), WidthRequest = 180, HeightRequest = 180 }; AbsoluteLayout.SetLayoutBounds(_AdicionarRadarButton, new Rectangle(0.93, 0.93, 0.2, 0.2)); AbsoluteLayout.SetLayoutFlags(_AdicionarRadarButton, AbsoluteLayoutFlags.All); if (TelaUtils.Orientacao == "Landscape") { AbsoluteLayout.SetLayoutBounds(_AdicionarRadarButton, new Rectangle(1, 0.5, 0.2, 0.2)); AbsoluteLayout.SetLayoutFlags(_AdicionarRadarButton, AbsoluteLayoutFlags.All); } _AdicionarRadarButton.GestureRecognizers.Add( new TapGestureRecognizer() { Command = new Command(() => { var percurso = PercursoUtils.PercursoAtual; if (percurso != null) { NavigationX.create(this).PushPopupAsyncX(new CustoMenuPopUp(), true); } else { cadastrarRadar(); } } ) }); }
public void intervaloVerificacaoTapped(object sender, EventArgs e) { NavigationX.create(this).PushPopupAsyncX(new InvervaloVerificacaoPopUp(), true); }
public void somAlertaTapped(object sender, EventArgs e) { NavigationX.create(this).PushPopupAsyncX(new SomAlertaPopUp(), true); }
public void alturaVolumeTapped(object sender, EventArgs e) { NavigationX.create(this).PushPopupAsyncX(new AlturaVolumePopUp(), true); }
public void canalAudioTapped(object sender, EventArgs e) { NavigationX.create(this).PushPopupAsyncX(new CanalAudioPopUp(), true); }
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; }
public void desativarGPSTapped(object sender, EventArgs e) { NavigationX.create(this).PushPopupAsyncX(new DesativarGPSPopUp(), true); }
public static Task PushAsync(Page page, bool animated = true) { return(NavigationX.create(_DetailPage).PushAsync(page, animated)); }
public void nivelZoomTapped(object sender, EventArgs e) { NavigationX.create(this).PushPopupAsyncX(new NivelZoomPopUp(), true); }
public void adcionarGrupo() { NavigationX.create(this).PushModalAsync(new AdcionarGrupoPopUp()); }
public void tempoDuracaoTapped(object sender, EventArgs e) { //Navigation.PushPopupAsync(new TempoDuracaoPopUp()); NavigationX.create(this).PushPopupAsyncX(new TempoDuracaoPopUp(), true); }
public void tempoPercursoTapped(object sender, EventArgs e) { NavigationX.create(this).PushPopupAsyncX(new TempoPercursoPopUp(), true); }
public void adcionarGrupo() { NavigationX.create(this).PushPopupAsyncX(new ConviteUsuarioPopUp()); }