1
我有一個包含一組ImageView的TabWidget。 TabWidget用於顯示內容的FrameLayout位於HorizontalScrollView中,因此可以通過滾動查看多個ImageView。在Android中,如何獲取當前選項卡的內容?
我需要與標籤內容中的項目進行交互。更具體地說,我有一組元素。我需要讓最內層的FrameLayout的子節點循環,將它們的標籤與我的數組中的元素進行比較。如果有一場比賽,我需要改變他們的背景。循環穿過孩子並改變背景,我知道該怎麼做。我只是有問題進入ImageViews,所以我可以循環瀏覽它們。
注意的是:我與佈局工作我繼承,我真的沒有時間去「重做」任何東西,除非我真的必須
我_was_使用'getTabContentView()'。我根據你的答案將它切換到了'getCurrentView()'。現在它告訴我兒童的數量,現在我可以循環瀏覽它們:'ViewGroup tabContent =(ViewGroup)tabHost.getCurrentView();' – dcp3450
很高興知道,我在基於相同結構的應用程序中完成了一項艱苦的工作你張貼了,但在我的情況下,每個標籤只有一個視圖作爲孩子(一個'TextView'),所以我試圖推斷它到你的問題,至少現在我知道如何在許多視圖工作:-) – nKn
是啊,現在我可以讓孩子們,我可以做一個for循環基於'tabContent.getChildCount() - > tabContent.getChildAt [x]' – dcp3450