2011-04-10 122 views
0

我想創建一個大約三寬八深的單詞網格。我希望能夠選擇一些單詞並對它們進行淡入淡出動畫。我也想知道什麼時候選擇了一個詞。我一直在尋找TableLayout和GridView來做到這一點。這其中一個會比另一個做得更好嗎?其中一個更適合Android的不同屏幕尺寸嗎?Android TableLayout或GridView?

回答

1

我已經玩過一些tablelayout(和tablerow),它肯定會做的伎倆,我想更重要的問題是你是否期望有固定數量的列或沒有(「大約」沒有'幫助......)。如果是這樣,你可以非常好地控制table/grid中的內容,tablelayout可能就是你想要的(我發現它更簡單,但也許我錯了)。

他們都可以適應屏幕大小與正確的佈局指示,適當的編程會給你類似的結果。

不過,如果你讓屏幕旋轉,您可能需要使用的GridView

參數,參數,參數......

+0

謝謝你的答案。從這兩個答案看來,TableLayout似乎更容易。有哪些參數有助於調整屏幕大小? – yowza 2011-04-10 18:33:33

+0

Tablelayout/tablerow自動跨越父級的寬度。剩下的事情就是確保表中的元素具有預設的列大小:android:stretchColumns或android:layout_weight – Rasman 2011-04-10 19:38:00

1

我覺得TableLayout會比較好用。對於GridLayout,您需要構建自定義適配器,從而導致更復雜的應用程序。

查看不同的sceensizes,GridLayout會根據內容自行選擇很多列和行,添加項目會更加靈活。

此外GridLayout將更加靈活,但它是一些更多的工作要做。