2011-10-18 41 views
7

Tôi muốn thêm một nút trong hoạt động của mình sẽ trả về tất cả chế độ xem con của bố cục tương đối.Nhận dạng xem trẻ em trong RelativeLayout

Làm cách nào để có được tất cả chế độ xem con của chế độ xem bố cục tương đối?

Trả lời

30

RelativeLayout mở rộng ViewGroup có các phương pháp getChildCount()getChildAt(int index). Vì vậy, những gì bạn có thể thử là:

for(int i = 0; i < relativeLayout.getChildCount(); i++) { 
    View child = relativeLayout.getChildAt(i); 
    // your processing... 
} 
+0

Cảm ơn nó hoạt động. –

+0

Hữu ích, cảm ơn^_ ^ –

1

Chỉ tính con cho chế độ xem và lặp lại trên mỗi chế độ xem. Một cái gì đó như thế này:

int childCount = myRelativeLayout.getChildCount(); 
for(int i = 0; i < childCount; i++) { 
    View v = myRelativeLayout.getChildAt(i); 
    // do whatever you want to with the view 
} 

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan