![](/img/trans.png)
[英]How to get Horizontol as well as the vertical scrollbars in Android's Table Layout
[英]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,然后在此內部放置一個HorizontalScrollView。 現在,這將像具有“垂直”和“水平”滾動屬性的對象一樣。
我知道GridView並不受歡迎。 但這仍然為我們提供了一種構建UI等電子表格的簡便方法。
如您所說,GridView本身不是水平滾動的,並且如果gridview中的控件數量超過500個,它將非常慢。
但是我認為您想要嘗試的是固定將顯示給定矩形數據區域的gridview的大小,並覆蓋其touch事件以模擬滾動操作。 多虧了基本適配器和用於gridview的其他技術,您的工作量才最小。
丹尼斯的工作就是這種方法的一個很好的例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.