Agora que me toquei que colocou "FrameLayout" e não Fragment. Daí vc insere o fragment no Frame. Ainda bem que ainda tenho tempo de arrumar para apresentar amanhã.
Obrigado Suellen!
Ps: Carrego os itens de menu dinamicamente por rest e pego os Fragment por reflexão usando caminho da classe. Prá fazer controle de acesso.
2013/4/22 Renan Barbioni <renanbarbioni@gmail.com>
Eu "sofri" bastante com o replace do FragmentManager pois sempre criava o Fragment novo por cima do antigo. Embora não concorde ter que usar TAG XML para injetar o fragment dentro do Layout porque acredito que o REPLACE deveria fazer isso :(Valeu Suelen, seu post ajudou muito![]rbarbioniEm 22 de abril de 2013 11:05, Suelen Goularte Carvalho <suelengcarvalho@gmail.com> escreveu:
Oi Alejandro,Já aprovei e respondi seu comentário. Acho que no momento acabei trocando layout por values. Obrigada!Você comentou que encontrou outra inconsistência no post, agradeço se puder me passar.Sobre o atributo name, ele é obrigatório quando você usa a tag fragment e não uma tag de layout. Usando a tag fragment você tem que setá-lo com o nome da classe que você quer que o Android instancie pra você e abra naquele espaço. Mais detalhes neste meu post http://suelengc.com.br/blog/?p=450
Sobre ter que colocar o código na versão 2.3.3, estranho. Usando a biblioteca de compatibilidade do Google, você não precisa fazer isso. Talvez seja interessante entender melhor os problemas que você teve. Um teste que você pode fazer é baixar o código em https://github.com/SuelenGC/Blog-Fragments e trocar a versão do Android para a mais recente, verá que continuará funcionando.E sobre não "fazer o replace como deveria...", deve ser porque você está usando a tag fragment. Sugiro usar uma tag de layout e dar uma olhada neste post http://suelengc.com.br/blog/?p=450 que explica quando usar um ou outro.Abraços!2013/4/22 Suelen Goularte Carvalho <suelengcarvalho@gmail.com>Marcelo, para usar o ActionBarSherlock você terá que fazer algumas pequenas trocas, por exemplo
- de FragmentActivity para SherlockFragmentActivity
- de getFragmentManager para getSupportFragmentManager
- de Fragment para SherlockFragment
Basicamente isso. Mas a essência do código permanece a mesma.2013/4/21 Alejandro Mesias <ale.mesias@gmail.com>Vou dar uma estudada nele, da primeira vista ele carrega alguns itens dinamicamente bem interessante.Minha implementação está funcionando, unico que estou com problema que ele não faz o replace como deveria, o texto do fragment anterior continua lá.--2013/4/21 Marcelo Henrique <marcelohd02@gmail.com>
Alejandro,achei algo na net que deve ser parecido com o que você está fazendo.se eu fosse você pendurava tudo no fragments.Em 21 de abril de 2013 19:08, Alejandro Mesias <ale.mesias@gmail.com> escreveu:@Suelen encontrei uns erros pequenos no código que está no blog, cheguei a comentar um no post. Encontrei outro agora. Não sei se te vale avisar desses pequenos erros.O que achei muito estranho que o Android me obrigou a colocar no Xml do fragment o "name" que seria a classe a qual ele faz referência. Depois que coloquei isso funcionou.--2013/4/21 Alejandro Mesias <ale.mesias@gmail.com>
A teoria de fragments é linda. Problema que para manter compatibilidade com 2.3 tem que por todos os fontes em 2.3 até onde eu entendi. Tem muita coisa que as versões mais antigas de Android não aceitam.E entendi "qual é" do FragmentActivity, na verdade ele tem compatibilidade com os Fragments do pacote do v4.2013/4/21 Felipe Arimatéia <felipearimateia@gmail.com>
Marcelo,SherlockFragmentActivity teoricamente é a mesma coisa que um FragmentActivty. Só que a Sherlock contém algumas abstrações, implementações para manter a compatibilidade da actionbar para versões pré 3.0 .--2013/4/21 Marcelo Henrique <marcelohd02@gmail.com>
Suelen podeira fazer este exemplo usando SherlockFragmentActivty ?Em 21 de abril de 2013 10:10, Alejandro Mesias <ale.mesias@gmail.com> escreveu:
Agora que ví mais a fundo, percebi que vc usa um FragmentActivity como Atividade principal e faz a troca de fragments no conteúdo principal. Não faz transição de atividades.O menu que estou usando é dinâmico, uso ListFragment. Só que a transição de fragmento fiz no ListFragment e não na Activity. Talvez seja esse meu erro, preciso ver.--2013/4/18 Alejandro Mesias <ale.mesias@gmail.com>
Chique, entendi. Bom, vou usar esse cara mesmo para essas funções que falei. Talvez seja necessário mais de um fragment em 1 das tarefas, mas daí já uso o Fragment direto na mesma action.2013/4/18 Suelen Goularte Carvalho <suelengcarvalho@gmail.com>Segue referência sobre FragmentActivity: http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html2013/4/18 Suelen Goularte Carvalho <suelengcarvalho@gmail.com>Alejandro, você deve usar um FragmentActivity quando irá colocar Fragments dentro dela.Abraços!2013/4/17 Alejandro Mesias <ale.mesias@gmail.com>@Suelen, vi que você extende FragmentActivity e não Fragment. Existe algum motivo específico ?Gostei dos toques, na faculdade fica difícil achar algum "guru" dessas tecnologias mais novas.--2013/4/17 Suelen Goularte Carvalho <suelengcarvalho@gmail.com>
Alejandro, pelo que entendi, sua ideia de como fazer está ok.Acabo de publicar um post no meu blog que aborda exatamente este assunto e sugere uma forma de implementação para esta situação... segue link http://suelengc.com.br/blog/?p=360Abraços!2013/4/16 Alejandro Mesias <ale.mesias@gmail.com>--Pessoal, dúvida sobre fragments.Montei uma aplicação com 4 funcionalidades principais para um tablet. Minha tela principal tem um menu lateral com um botão para cada funcionalidade e uma tela principal. Ao clicar no menu lateral a idéia é trocar o Fragment da tela principal para trabalhar com alguma dessas funcionalidades.O que fiquei na duvida é o seguinte: Faço um Fragment e uma Activity para cada funcionalidade ? ou penduro tudo no fragment ?Inicialmente tenho um "MainActivity" e um DetailFragment inicial. Por exemplo tenho "estoque" e "produto". A idéia é ao clicar no estoque vou ter um "Estoque extends Fragment" e assim por diante, apenas fiquei na dúvida se poderia ser mais produtivo trocar o action e o action de cada funcionalidade conheça seu fragment respectivo.Numa app de celular normal (sem frames) imagino que iria navegando entre activities, 1 tela 1 activity.--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--- Marcelo Henrique -
"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)"Mate o pecado antes que ele o mate." ( Richard Baxter )--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
-
Paz e Bem
Felipe Arimatéia - Analista de Sistemas Senior
http://felipearimateia.com/
(31) 92928793 / (33) 88027377--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--- Marcelo Henrique -
"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)"Mate o pecado antes que ele o mate." ( Richard Baxter )--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário