2011-03-21 50 views
1

我正在擴展圖庫類&以水平方式顯示可滾動圖像。 我只在橫向模式下顯示。問題與圖庫

爲了顯示圖像,我使用BaseAdapter,因爲我需要在圖像上放置文本&圖標。

我正在根據設置的條件顯示圖像的數量。

我想提出以下條件。

i>如果要顯示的圖像的數量是1,我將只在屏幕中間顯示一個圖像&不應有任何滾動。

ii>如果要顯示的圖像數量是2,則兩幅圖像應該並排顯示(水平)&而不滾動。

iii>只有當圖像的數量等於或大於3時,才應該以水平方式顯示圖像&可滾動。

如何通過處理條件源代碼,使用單個佈局xml &來處理上述所有情況。

請向我提供您的輸入/示例代碼。

在此先感謝。

親切問候,

CB

回答

1

以及用於顯示文本和將需要創建定製適配器重寫getView方法和自定義佈局(含有一個TextView線性佈局與垂直方向的圖像和一個ImageView)在getView中。你可以在google上找到很多這樣做的例子,它非常簡單(在android開發者頁面上有一個圖片庫例子解釋了這一點)。 Hello Gallery

對於您的條件,您可以在適配器構造函數中創建類似的內容,或者在活動中實際創建適配器。我認爲默認情況下它不會被滾動爲1項,但對於2它將因爲畫廊中心選定的項目...這是非常跛腳。併爲3或更多它將按預期工作(顯示可滾動的水平列表項目)。

希望這會有所幫助。