Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel Oliveira_127276

Xamarin Forms: Dúvida Sobre Abas

Recommended Posts

Olá Developers,


Tenho uma dúvida e não consigo solução. Eu fiz um desenho para ilustrar a minha necessidade. Basicamente eu preciso de abas no meu aplicativo onde eu possa colocar um label para a aba junto com um botão que fara a ordenação dos dados da aba. No xamarin.forms não encontrei nada padrão falando de abas, então pensei em colocar dois botões um ao lado do outro, um com o label e o outro com o ícone de ordenação, ambos com os cantos arredondados(o botão do label com o canto superior esquerdo arredondado e o botão da ordenação com o canto superior direito arredondado) onde juntos pareceriam como uma aba. Na imagem do tópico tem illustrado.


arq_layout_xamarin.png


Eu gostaria de sabes de vocês, se é possível isso, com xamarin.forms XAML, xamarin.forms só C# ou desisto do xamarin.forms e faço com o Xamarin nativo em cada plataforma.


Obrigado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você precisa é TabbedPage... veja aqui na documentação oficial do Xamarin.

 

Obrigado pela resposta hargon.

 

Mas pelo que vi do tabbedpage, eu não conseguiria ter um cabeçalho acima das abas com alguns botoes certo? E também não teria como colocar um botão para fazer a ordenação junto com o label, como na imagem de exemplo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O cabeçalho sim, veja o exemplo na URL abaixo

http://www.codegur.online/28326348/how-to-create-tabbed-page-in-xamarin-forms-similar-to-that-of-facebook-app

 

Já um botao para ordernar já perde o sentido, principalmente pq ele deveria ordenar somente com a tab aberta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O cabeçalho sim, veja o exemplo na URL abaixo

http://www.codegur.online/28326348/how-to-create-tabbed-page-in-xamarin-forms-similar-to-that-of-facebook-app

 

Já um botao para ordernar já perde o sentido, principalmente pq ele deveria ordenar somente com a tab aberta.

 

Novamente obrigado pela resposta.

 

Seguindo seu exemplo, desenhei o resultado que eu gostaria. O intuito é ganhar espaço, ao invés de colocar o botão de ordenação em baixo das abas junto com o conteúdo por exemplo.

 

Da forma como desenhei, quando o usuário clicasse na tab products, o icone de ordenação da tab services sumiria e o espaço da tab produtos ficaria um pouco maior, e vice e versa.

 

arq_layout_xamarin.png

 

Há alguma maneira de fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sinceramente eu nunca implementei dessa forma... teria que pesquisar para ter certeza que é possível...

 

Uma forma de resolver isso é ao clicar na tab abrir uma nova página formatada como você quer.. mas não é o ideal.

 

Uma dúvida, se o usuário clica em produtos e oculta servicos, como ele acessará o serviço caso queira mudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sinceramente eu nunca implementei dessa forma... teria que pesquisar para ter certeza que é possível...

 

Uma forma de resolver isso é ao clicar na tab abrir uma nova página formatada como você quer.. mas não é o ideal.

 

Uma dúvida, se o usuário clica em produtos e oculta servicos, como ele acessará o serviço caso queira mudar?

 

Olá Hargon,

 

Estou pesquisando a respeito e posto o resultado se for positivo.

Na verdade não desabilitará o services, o botão de ordenação do services que será oculto para nao ficar dois botoes de ordenação visiveis na tela. Quando clicar no label services, o botão de ordenação de products que será oculto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por fideles
      Galera, 
       
      Alguém aqui já criou algum relatorio em php que seja gravado em abas ? Como ? Tenho um que é uma em unica pagina/ aba, e não faço a minima ideia de como fazer isso. 
    • Por deividdcs
      Olá, sou novo por aqui e sou novo na área de desenvolvimento.
      Estou começando um projeto e não tenho muito conhecimento, estou precisando de uma dica de como fazer o meu app interagir com outro app ou apps.
      Pesquisei sobre Intents, mas não vi nenhum tutorial  especifico.
      Fiquei preso nessa parte do meu projeto.
      Comecei a desenvolver inicialmente em kotlin, mas estou na duvida entre flutter, reacy native ou xamarim.
      Eu só preciso de uma luz para saber o que devo pesquisar.

    • Por brunoogm
      Pessoal, vou iniciar um desenvolvimento mobile usando Xamarin
      e gostaria de saber se alguém conhece alguma maneira
      ou tenha algum doc. de como utilizar PHP e MySql (e se necessário Json)
      para realizar um CRUD e a partir daí eu poder me entender com a plataforma...
       
      Desde já obrigado.
       
       
    • Por PauLoRM
      Olá,
      Estou querendo desenvolver um aplicativo multi-plataforma (Android e IOS). Projeto para longo prazo (mais de 12 meses), pois como é complexo, investirei em conhecimento antes. Já tenho conhecimento básico em lógica de programação, já pratiquei o básico em SQL, Delphi, Oracle (tenho noção de if, else, then, boolean, true, false, string, etc)...trabalho com TI a mais de 10 anos... então acredito no meu potencial...Porém terei que fazer cursos voltados para aplicação mobile, para conseguir implementar meu projeto sem precisar contratar terceiros. Vai ser um aplicativo bem complexo no meu ponto de vista. Em resumo o cliente tem que se cadastrar, vai visualizar produtos de empresas separados por categorias (mais de uma empresa) e poder fazer seus pedidos. As empresas que anunciam seus produtos, vão ter que ter gerenciamento dos pedidos realizados e dos produtos. E eu, terei que ter acesso as vendas dessas empresas, pois serei remunerado sobre esses pedidos feitos no app. Por ser 3 tipos de credenciais diferentes, com acessos à recursos diferentes, telas diferentes, pensei em separar em 3 aplicativos, pois poderia ser muito pesado tudo em um único.
      Um app então será para clientes fazerem o seu cadastro, efetuarem seus pedidos, obter históricos, etc. Outro será para gestão de pedidos e cadastros de produtos pelas empresas credenciadas. E o outro, seria gerencial para mim (dono do app), pois haverá comissão para mim pelos pedidos efetuados, terei que gerenciar isso.
      Recursos complexos que gostaria de implementar:
      App de compra dos clientes:
      - Cadastro com possibilidade de conectar com Facebook (Acredito que existe API para isso)
      - Confirmação de cadastro através de código gerado automaticamente (enviado por SMS ou email)
      - Utilização de mapa com posição atual (coordenadas) e se possível cálculo de distância. Ser possível mostrar empresas perto da pessoa por exemplo (Acredito que existe API para isso também)
      - Pagamento online (deve haver varias API (opções) nesse sentido)
      App para gestão (empresas vendedoras):
      Possibilidade de enviar fotos (cadastro de produtos)
      Possibilidade de salvar/enviar email com planilha ou relatório
      Agora meus questionamentos:
      1) Com esses recursos mais complexos, qual linguagem melhor me atenderia(Xamarin, FireMonkey, Ionic, Unity, entre outros)? Se possível mencionar a questão de disponibilidade de materiais e cursos, pontos fortes e fracos referente a recursos e API’s (compatibilidade).
      2) Será necessário um banco de dados externo para armazenar tudo isso (será na nuvem e deverá ser sincronizado). Qual banco poderia ser utilizado? Ouvi falar muito bem do Firebase.
      3) Bem futuramente (caso aplicativo der certo), poderá ser necessário implantar o gerenciamento da empresa também em sistema Web. As decisões anteriores terá interferência? Digo, já devo observar a escolha da linguagem do app e o banco de dados, visando essa futura implantação? Se sim, qual recomendação?

      Como pode ver, preciso de um ponta pé inicial para começar os estudos (pois estudar meses ou anos uma linguagem para depois não conseguir aplicar tais recursos devido a não ter eles, seria perda de tempo e dinheiro). Para isso conto com a ajuda dos mais experientes, vocês. Obrigado desde já!
    • Por Felipe PC
      Boa tarde pessoal,
       
      Estou tendo dificuldades na publicação de aplicativo na Apple Store a partir do visual studio para Mac. Eu faço um build e chego até a parte em que sou solicitado a  carregar o arquivo de extensão ipa ao Application Loader. Após isso, o programa começa a fazer a leitura das configurações do arquivo, porém, a um determinado momento. Surge um erro dizendo que está faltando um certificado ou certificado inválido.
      Busquei na internet algo, mas não me ajudou. Alguém poderia me passar quais são os parâmetros para que eu possa criar o(s) certificado(s)? 
      Preciso muito dessa ajuda!
      Obrigado
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.