我想創建一個靈活的佈局,使用一個字符串列表作爲源。
數據可能是任何東西,只是假設它的ArrayList就是一個簡單的例子。在Android上將列表視圖重新排列爲兩列(例如字符串列表)
所以示例數據(以及默認佈局,例如在移動的)
蘋果
香蕉
櫻桃
甜甜圈
眼球
化石
隨着兩個colums會喜歡這個:
蘋果香蕉
櫻桃甜甜圈
眼球化石
所以總結起來:字符串
- 單數組列表
- Number變量的列(1 - 5)
- 不是XML解析基礎(不同主題)
我基本上是在尋找一個「對齊的包裝面板」,但似乎有甚至不是一個正常的包裝面板,所以我很樂意簡單地使用兩個相鄰的列表視圖。或三個。取決於可用空間。
那麼你會怎麼做呢?創建一個接受參數的ListAdapter,並且只呈現每個第N個項目?在這種情況下,只有一個ArrayList - 如果我更新或刪除項目,這會導致問題嗎?
編輯
這個問題並不旨在爲不同的佈局不同的個XML,我都知道這一點。你將如何在純代碼中使用簡單的bool開關來完成上述操作。如果純代碼是不可能的,那麼如何使用XML(我真的不知道如何以所述的方式拆分列表,選項A很容易,但你怎麼做B)另外我不想創建8佈局XMl 1/2/3/4列...等等...我想通過與「列NT個」
編輯結束
克里斯
對不起,我澄清了。我知道所有這些東西,這個問題在「基於代碼的靈活控制」和「不同的佈局」方面更具相關性 - 我可以在後面將這兩者結合起來,那很容易。我只是不知道如何做到上述(見後編輯) –
簡短的回答,你不知道。 –