1

我必須以編程方式將多個視圖添加到HorizontalScrollView,但我無法兩次添加相同的充氣視圖。所以我不得不重新膨脹我的XML佈局N次。適配器解決方案不是一種選擇。在Android中回收充氣佈局

有沒有方法可以回收這個佈局而不需要重新充氣?

感謝所有。

UPDATE:我的代碼是這樣的。

View view = getLayoutInflater().inflate(R.layout.my_view, null); 
HorizontalScrollView h = (HorizontalScrollView)findViewById(R.id.scroll); 

for(int i = 0; i < 25; i++) 
{ 
    // Process textview and images inside the view 
    h.addView(view); 
} 
+0

是否有這個應用您的任何代碼?你如何誇大你的佈局? – rogcg

+0

基本上就是這樣 –

回答

0

我不知道這是你正在尋找我們可以膨脹的佈局像這樣

LayoutInflater.from(context).inflate(R.layout.abc_action_bar_decor, parent, true); 
HorizontalScrollView h = (HorizontalScrollView)findViewById(R.id.scroll); 
LinearLayout parent= new LinearLayout(context); 
parent.setOrientation(LinearLayout.HORIZONTAL); 
h.addView(parent); 
for(int i = 0; i < 25; i++) 
{ 
    View view = getLayoutInflater().inflate(R.layout.my_view, parent, true); 
    // Process textview and images inside the view 
} 
+0

這就是我想要避免的:使用膨脹函數n次,我想膨脹一次我的佈局,並在for循環中使用它 –

+0

@OllieStrevel這不會工作,對於每個可顯示的列表項需要不同的視圖對象,因此您需要爲每個項目填充佈局。 – DrNachtschatten