2012-12-04 33 views
0

在Java中創建的視圖我有以下疑問:如何識別在Android

創建Java的瀏覽,並添加到我的LinearLayout,在這種情況下,一個TextView(這是我的表單標籤)和兩個EditText的下方,都可以接收帶點浮點數的數字。

因此,我創建了一個ArrayList<TextView>ArrayList<EditText>,並在使用'for循環'來填充它們各自的視圖之後,並在相同的循環中將其添加到LinearLayout上。

我的問題是,我該如何恢復對這些View的引用,我已經完成了?我正在嘗試ArrayList<EditText>.get(i).setId(12),但我沒有獲得成功,因爲可以創建很多視圖並且存在衝突可能性>。 <

+0

getChild應該這樣做。 – njzk2

回答

0

他們不會有資源ID。您實際上必須通過您自己創建的視圖來引用它們。或者,您可以獲取視圖容器並通過它們循環。來自ViewGroup文檔:

ViewGroup group; 
for (int i=0;i<group.getChildCount;i++) 
{ 
    View view=group.getChildAt(i); 
} 
+0

如何在View上製作此循環? –

+0

在代碼中添加了此操作。 – PearsonArtPhoto