Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Navigation Drawer e Fragments

Ao invés de diversos layouts, eu usaria diversos Fragments.

Em qui, 28 de mai de 2015 às 16:50, Márcio Fornari <marciofornari@gmail.com> escreveu:
Boa tarde pessoal, me tirem uma duvida.

Tenho um Navigation Drawer na minha MainActivity e dentro dela tenho uma classe para meu fragment. ficando assim:

public class MainActivity extends ActionBarActivity {
..onCreate();etc..etc..
 public static class contentFragment extends Fragment{

  }
}

dentro da minha classe contentFragment eu pego a posição que foi clicada no navigationDrawer e vejo, trato o clic do navigation e pego a posição e bla bla.. 
Ai se clicou na posição 1  eu crio um layout, se ele clicou na posição 2 crio outro layout então, etc..etc. ficando mais ou menos assim

  1.  public static class contentFragment extends Fragment{
  2.         public View onCreateView(LayoutInflater inflater, ViewGroup container,
  3.             Bundle savedInstanceState) {
  4.        //ai pego a posição e etc.. ai trato aqui..
  5.              if(posicao ==1){
  6.              View view = (LinearLayout) inflater.inflate(R.layout.layout1, container, false);
  7.              //logica do primeiro fragmento  
  8.              return view;
  9.              }else if(posicao == 2){
  10.                View view = (LinearLayout) inflater.inflate(R.layout.layout2, container, false);
  11.                 //logica do primeiro fragmento  
  12.                return view;
  13.               }
  14.                //etc..
  15.         }
  16.  
  17.   }

Está certo essa lógica?? ou devo fazer diferente. Ele está funcionando só queria saber se é a melhor forma ainda de fazer.
Obrigado

--
............
Márcio Fornari 

..........................................................................

--
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/d/optout.

--
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/d/optout.

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

0 comentários:

Postar um comentário