Existem duas maneiras de adicionar fragmentos à atividade:
- Adicione diretamente ao arquivo de layout e use o Fragment como parte de todo o layout de Activity.Add Fragment
diretamente ao arquivo de layout. Você pode usar a tag de fragmento / fragmento para obter.
Na tag de fragmento / fragmento, o atributo android: name é usado para especificar o Fragmento a ser adicionado - Quando a Activity estiver em execução, coloque o Fragment no layout da Activity.
Quando a Activity estiver em execução, você também pode adicionar o Fragment ao layout da Activity. O método de implementação é: Obtenha uma instância de FragmentTransaction e, em seguida, use o método add () para adicionar um Fragment, adicione ( ) O primeiro parâmetro do método é o ViewGroup (especificado pelo ID do recurso) a ser colocado no Fragment, e o segundo parâmetro é o Fragment que precisa ser adicionado. Finalmente, para que a alteração tenha efeito, o método commit () deve ser chamado para enviar a transação.
Exemplo: Para adicionar um Fragment denominado DetailFragment quando a Activity está em execução:
//实例化DetailFragment的对象
DetailFragment details = new DetailFragment();
//获得一个FragmentTransaction的实例
FragmentTransaction ft = getFragmentManager()
.beginTransaction();
//添加一个显示详细内容的Fragment
ft.add(android.R.id.content,details);
//提交事务
ft.commit();
Um dos recursos mais poderosos do Fragment é que ele pode mesclar duas atividades para que essas duas atividades possam ser exibidas em uma tela.
定义View.OnClickListener对象并重写onClick()方法:
View.OnClickListener l = new View.OnClickListener() {
@Override
public void onClick(View v)
{
//代码
}
}