Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANDROID
Fragmentos
• Estaticamente
• O fragmento é inserido em tempo de projeto (compilação)
• Dinamicamente
• O fragmento é inserido em tempo de execução
• Permite que possa ser trocado por outro fragmento durante a
execução do app
Adicionando Fragmentos
• Vamos inicialmente inserir fragmentos de forma estática
• Supondo que já criamos um projeto novo e temos uma
activity onde o fragmento pode ser inserido, adicione um
novo fragmento em branco
Adicionando Fragmentos
• Agora use as opções como mostradas na figura
Adicionando Fragmentos
• Classe J ava gerada
public NovoFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_novo, container, false);
}
}
Adicionando Fragmentos
• O layout do fragmento pode ser desenhado da mesma
forma que é feito com um layout para uma activity.
• Neste caso adicionei apenas um botão, editei o textview e
troquei para RelativeLayout
Adicionando Fragmentos
• Na activity principal, dentro do grupo Custom da paleta de
componentes, podemos clicar no item fragments
• Serão mostrados os fragmentos default do Android e os
fragmentos que foram criados no projeto
• Escolha o fragmento e clique em OK
Adicionando Fragmentos
• Depois de escolher o fragmento defina o local onde deve
ser inserido o fragmento dentro do layout da Activity