2011-09-22 15 views

Respuesta

5

¿Es posible agregar una Vista a un Fragmento dinámicamente?

Sí.

Si es así, ¿cómo puedo hacer eso?

De la misma manera, se añade una View en otro sitio: addView() llaman en el contenedor principal View 's.

+2

parece que no hay una API addView() en la clase Fragment. –

+3

@MS: Eso es porque 'Fragment' no es un' ViewGroup' o incluso un 'View'. Un 'Fragmento' podría * contener * un' ViewGroup'. – CommonsWare

-1
HomeFragment frag = new HomeFragment(); 
FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.replace(R.id.fragLogin, frag); 
ft.setCustomAnimations(R.anim.right_in, R.anim.right_out); 
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); 
ft.commit(); 

Aquí, R.id.fragLogin es el ID de su primer fragmento, que se ha declarado en su xml actividades y HomeFragment es el segundo fragmento.

Cuestiones relacionadas