Então Diogo eu bati a cabeça aqui e a principio funcionou dessa forma, porem é bom testar para verificar se terá algum problema no desempenho a app.
public class DetalheFragment extends Fragment implements OnTabChangeListener {private TabHost tbHost;private Intent intent;@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {View view = inflater.inflate(R.layout.fragments, container, false);tbHost = (TabHost) view.findViewById(R.id.tabhost);return view;}@Overridepublic void onActivityCreated(Bundle savedInstanceState) {super.onActivityCreated(savedInstanceState);LocalActivityManager lam = new LocalActivityManager(getActivity(), false);lam.dispatchCreate(savedInstanceState);tbHost.setup(lam);TabSpec tab1 = tbHost.newTabSpec("Detalhes");intent = new Intent().setClass(getActivity(),Detalhes.class);tab1.setIndicator("Detalhes").setContent(intent);tbHost.addTab(tab1);TabSpec tab2 = tbHost.newTabSpec("UltimosPedidos");intent = new Intent().setClass(getActivity(), UltimosPedidos.class);tab2.setIndicator("Ultimos Pedidos").setContent(intent);tbHost.addTab(tab2);TabSpec tab3 = tbHost.newTabSpec("Contato");intent = new Intent().setClass(getActivity(),Contato.class);tab3.setIndicator("Contatos").setContent(intent);tbHost.addTab(tab3);}
Esse fragmento vai substituir um outro em execução quando uma determinada ação acontecer.
Caso você utilize, vai postando futuras melhorias....
abs
Em sexta-feira, 5 de abril de 2013 12h17min14s UTC-3, Diogo Bittencourt escreveu:
Luiz, bom dia!Já precisei fazer exatamente isso e no fim tive que substituir as abas por botões. Se você conseguir fazer e puder postar aqui a sua solução eu agradeço.
On Thu, Apr 4, 2013 at 2:36 PM, luiszacheu <luisz...@gmail.com> wrote:Olá pessoal,Estou com um pequeno problema, preciso inserir um tabhost dentro de um fragment, pois esse fragment irá substituir outro fragment.Quando insiro o tabhost dentro de uma Activity ou FragmentActivity eu não tenho problemas.--Obrigado!
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-...@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.






0 comentários:
Postar um comentário