2011-11-12 75 views
1

這裏是我的陣列試圖在一個ArrayList存儲對象作爲參考

arrayLayout = new ArrayList<LinearLayout>(); 

我使用

arrayLayout.add(info); 

加入我的linearLayouts在一個循環而我試圖刪除佈局在方法中使用以下內容

arrayLayout.get(gallery.getSelectedItemPosition()).setVisibility(View.GONE); 

但它沒有做任何事情。我認爲這是因爲我沒有正確引用對象。 我應該使用Array而不是ArrayList引用對象嗎?如果是這樣,我該怎麼做?

+0

是什麼讓你覺得你正在從你的畫廊獲得正確的數組索引值,你有驗證嗎? –

+0

我認爲你是對的。當它應該是0時,gallery.getSelectedItemPosition()不會給出值。 – Adam

回答

0

使用ArrayList沒有任何問題。我相信你的問題是你沒有得到正確的索引。你可以請張貼更多的代碼嗎?這將幫助我們更快地幫助您。

相關問題