Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] TabHost dentro de um Fragment.

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;

@Override
public 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;
}
@Override
public 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.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário