estoy interfaz de XML usando inflandoObtener el diseño de la vista
View add_phone = getLayoutInflater().inflate(R.layout.phone_info, null);
Ahora, ¿cómo puedo acceder a la vista RelativeLayout add_phone? ¿hay methos como getChildCount()
?
estoy interfaz de XML usando inflandoObtener el diseño de la vista
View add_phone = getLayoutInflater().inflate(R.layout.phone_info, null);
Ahora, ¿cómo puedo acceder a la vista RelativeLayout add_phone? ¿hay methos como getChildCount()
?
sí, GetChildCount(), trabaja en un ViewGroup como LinearLayout, etc .. RelativeLayout
ViewGroup add_phone = (ViewGroup) getLayoutInflater().inflate(R.layout.phone_info, null);
int childCount = add_phone.getChildCount();
debe asegurarse de que el diseño de inflado tiene como ViewGroup vista padre, de lo contrario obtendrá excepción de difusión clase. ViewGroup puede ser cualquier cosa como LinearLayout, etc .. RelativeLayout
¿puedo usar el mismo método en el objeto add_phone? –
solo si es un ViewGroup o subclase de ViewGroup. –
puede encontrar información sobre los niños de una vista a través
View.findViewById(int id)
En su caso, que se traduce en
RelativeLayout child = (RelativeLayout)add_phone.findViewById(R.layout.phone_info)
Como siempre y cuando tenga identificaciones únicas para los elementos secundarios en add_phone, esto debería devolver el elemento correcto.
Por favor, agregue su diseño (phone_info.xml) para poder ayudarlo :) –
No encontré lo que está diciendo. –
Agregue su diseño para poder decirle exactamente cómo acceder a él. –