我從充氣XML接口布局?有沒有像getChildCount()
這樣的方法?獲取從視圖
Q
獲取從視圖
7
A
回答
6
是,getChildCount(),工作在一個ViewGroup中一樣的LinearLayout,RelativeLayout的等。
ViewGroup add_phone = (ViewGroup) getLayoutInflater().inflate(R.layout.phone_info, null);
int childCount = add_phone.getChildCount();
你必須確保膨脹的佈局有一個ViewGroup父視圖,否則你將得到類轉換異常。 ViewGroup中可以像的LinearLayout,RelativeLayout的東西等..
+0
我可以在add_phone對象上使用相同的方法嗎? –
+0
僅當它是ViewGroup或ViewGroup的子類時。 –
4
您可以通過
View.findViewById(int id)
在你的情況找到一個視圖的子視圖,即轉化爲
RelativeLayout child = (RelativeLayout)add_phone.findViewById(R.layout.phone_info)
只要你有add_phone中的子元素的唯一標識符,這應該返回正確的元素。
相關問題
- 1. 如何從視圖類獲取視圖?
- 2. 從XML中獲取視圖
- 3. 從子視圖獲取CGContextRef
- 4. 從url獲取視圖
- 5. 從視頻獲取圖像
- 6. 從網格視圖獲取圖像
- 7. 從圖像視圖獲取Drawable
- 8. 從列表視圖中獲取圖像
- 9. 從視圖的圖層獲取UIImage?
- 10. 從服務器獲取圖像到網格視圖,獲取java.lang.NullPointerException
- 11. 從內部佈局獲取erb視圖
- 12. 從視圖獲取佈局邊距
- 13. 如何從ListAdapter正確獲取視圖?
- 14. 如何從onGroupExpanded獲取視圖
- 15. Biztalk從視圖中獲取數據
- 16. 從UIView子視圖獲取UINavController?
- 17. 從部分視圖獲取數據
- 18. 從數組中獲取視圖
- 19. 從vimeo獲取視頻縮略圖
- 20. 從視圖中獲取片段實例
- 21. 從列表視圖獲取數據WPF
- 22. 從ListAdapter獲取緩存的視圖
- 23. 從其名稱獲取視圖的ID
- 24. 從UITableviewCell獲取視圖對象
- 25. 獲取列表視圖點擊從sidenavigation
- 26. 如何從ViewFlipper獲取視圖總數?
- 27. 從列表視圖中獲取文本
- 28. 從視圖獲取不同的值
- 29. MVC從局部視圖獲取模型
- 30. 從組件視圖獲取塊內容
請添加您的佈局(phone_info.xml),以便能夠幫助你:) –
我沒有得到你在說什麼。 –
添加布局以便能夠準確告訴你如何訪問它。 –