2011-08-04 21 views
3

我是一名經驗豐富的開發人員,但我對Android平臺沒有經驗。所以我正在尋求一些有更多Android經驗的開發者的建議。需要創建電子表格一樣控制,我應該擴展ListView或GridView?

我正在使用Fragments構建蜂窩應用程序。其中一個片段需要動態加載數據的垂直滾動式只讀「HTML表格式」視圖。類似於電子表格,我應該有可點擊的標題,我可以實現服務器端請求來過濾/排序數據。

我很確定這個控件還沒有存在,我說得對嗎?我必須建立它嗎?

假設我必須構建它,應擴展哪個現有的窗口小部件? ListView,Table,GridView?

我假設我有一個頭部的小部件,然後將表格的主體包裹在一個可滾動的佈局中以處理滾動,同時保持頭部可見。我擔心我可能無法保證標題與列對齊。

由於提前,

+0

你用這個成功了嗎?我正在研究一個類似的項目,並試圖找出如何實現這一點。 – dynamphorous

回答

0

Android的佈局是非常基本的 - 沒有任何附帶的佈局,將真正做到你在找什麼自動,但你也許可以做你想做一個什麼嚴格控制gridView。 Android在控制多個元素以適應屏幕尺寸方面也相當不好,因爲它的目標是支持多種屏幕尺寸和密度。

從我的理解你的願望,我認爲最好的解決方案是動態創建一個nx2網格視圖,並根據設備的大小控制視圖的寬度。你會在頂部有n個標題,你可以用你的textViews或任何你想要的數據填充網格的下半部分。困難的部分將保持控制和屏幕上的網格元素的寬度。另外,由於手機體積小,您可能會發現屏幕上只能顯示少量標題,因此您可能會發現更適合您的需求的佈局。

+0

該應用程序是一款平板電腦應用程序,因此屏幕尺寸稍大一些。如果我的方法失敗,我會嘗試你的方法。我首先使用動態(Java)創建的TableRows嘗試了TableLayout。我首先選擇了TableLayout,因爲我可以輕鬆地拉伸一列以獲得額外的寬度,然後在其他列上設置重量。它也保證我的行將排隊到我的標題。我的標題都是Button,我爲了排名的目的附加了OnClickListeners。它工作正常,唯一的問題是ScrollView必須包裝TableLayout,所以我不能保持標題可見...我會繼續嘗試。謝謝! – knaak

相關問題