View add_phone = getLayoutInflater().inflate(R.layout.phone_info, null);
kullanarak xml arayüzünü şişiriyorum. Şimdi RelativeLayout'a add_phone görünümünden nasıl erişebilirim? getChildCount()
gibi bir yöntem var mı?
View add_phone = getLayoutInflater().inflate(R.layout.phone_info, null);
kullanarak xml arayüzünü şişiriyorum. Şimdi RelativeLayout'a add_phone görünümünden nasıl erişebilirim? getChildCount()
gibi bir yöntem var mı?
evet getChildCount(), aksi takdirde sınıf dökme istisna alacak
ViewGroup add_phone = (ViewGroup) getLayoutInflater().inflate(R.layout.phone_info, null);
int childCount = add_phone.getChildCount();
Eğer şişirilmiş düzeni ebeveyn görünüm olarak viewGroup sahip emin olmalısınız .. vb LinearLayout, RelativeLayout gibi bir ViewGroup çalışır. viewGroup Sürece sahip olarak
add_phone nesnesinde aynı yöntemi kullanabilir miyim? –
yalnızca bir ViewGroup veya ViewGroup alt sınıfı ise. –
Sen
RelativeLayout child = (RelativeLayout)add_phone.findViewById(R.layout.phone_info)
çevirir, Senin durumunda
View.findViewById(int id)
üzerinden bir bakış çocuk görüşlerini bulabilirsiniz .. LinearLayout, RelativeLayout vb gibi herhangi bir şey olabilir add_phone'daki alt öğeler için benzersiz kimlik, bu doğru öğeyi döndürmelidir.
Size yardımcı olabilmemiz için lütfen düzeninizi (phone_info.xml) ekleyin :) –
neyi söylediğinizi anlamadım. –
Tam olarak nasıl erişileceğini size söyleyebilmek için düzeninizi ekleyin. –