簡體   English   中英

如何在帶有水平和垂直滾動條的android中顯示表格等電子表格

[英]how to display spreadsheet like table in android with horizontal and vertical scrollbars

我想用水平和垂直滾動條在android屏幕上顯示Excel工作表..plz幫助我.net上我搜索了很多

有水平滾動視圖和垂直滾動視圖的基類,但沒有一個可以同時在二維中滾動的基類。

我找到了這個博客,其中Matt Clark創建了一個新的TwoDScrollView類。

http://blog.gorges.us/2010/06/android-two-Dimension-scrollview/

偽代碼

在滾動視圖中有一個TableLayout !!!

如何填充->

For each row in spreadsheet TableRow tr = new TableRow() For each cell in row //Create a textview.// TextView trCell = new TextView() //Set TextView text, get text from spreadsheet current cell.// trCell.setText(cell.textvalue) tr.addview(trCell) } tableLayout.addView(tr) //Add tablerow to the tablelayout.// }

由於表格位於滾動視圖中,因此如果表格行擴展了滾動視圖的長度,則會出現滾動條。

如果您需要更多信息,我將發布確切的代碼。 而且,如果您仍然無法獲得它,請把我的整個課程上傳到GitHub。

創建一個ScrollView,然后在此內部放置一個Horizo​​ntalScrollView。 現在,這將像具有“垂直”和“水平”滾動屬性的對象一樣。

我知道GridView並不受歡迎。 但這仍然為我們提供了一種構建UI等電子表格的簡便方法。

如您所說,GridView本身不是水平滾動的,並且如果gridview中的控件數量超過500個,它將非常慢。

但是我認為您想要嘗試的是固定將顯示給定矩形數據區域的gridview的大小,並覆蓋其touch事件以模擬滾動操作。 多虧了基本適配器和用於gridview的其他技術,您的工作量才最小。

丹尼斯的工作就是這種方法的一個很好的例子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM