網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > 綜合知識 > 

如何用安卓編寫類Excel的表格並填充數據|android中表格怎麼寫

欄目: 綜合知識 / 發佈於: / 人氣:2.25W
1.如何用安卓編寫類Excel的表格並填充數據

主要代碼如下:[html] view plain copy 寫好佈局檔案後,我們開始要填充數據了,也就是我代碼中寫到的addWidget()方法。

android中表格怎麼寫 如何用安卓編寫類Excel的表格並填充數據

數據的話我是造的json類型的假數據,並且新建對象類進行解析,這個就不多說了。先看主要的填充數據的代碼。

首先是表格的標題,也就是我們通常看到的表格最上方那一欄。主要代碼如下:for (int j = 0; j < 1; j++) { TableRow localTableRow1 = new TableRow(this); localTableRow1.setBackgroundColor(getResources().getColor(R.color.realtime_table_bg)); for (int k = 0; k < this.column; k++) { TextView localTextView1 = new TextView(this); localTextView1.setWidth(this.viewWidth); localTextView1.setBackgroundResource(R.drawable.table_shape_title); localTextView1.setGravity(17); localTextView1.setTextSize(2, 16); localTextView1.setTextColor(getResources().getColor(R.color.white)); localTextView1.getPaint().setFakeBoldText(true); localTextView1.setSingleLine(); switch (k) { default: break; case 0: localTextView1.setText("A"); localTableRow1.addView(localTextView1); break; case 1: localTextView1.setText("B"); localTableRow1.addView(localTextView1); break; case 2: localTextView1.setText("C"); localTableRow1.addView(localTextView1); break; case 3: localTextView1.setText("D"); localTableRow1.addView(localTextView1); break; case 4: localTextView1.setText("E"); localTableRow1.addView(localTextView1); break; case 5: localTextView1.setText("F"); localTableRow1.addView(localTextView1); break; case 6: localTextView1.setText("G"); localTableRow1.addView(localTextView1); break; case 7: localTextView1.setText("H"); localTableRow1.addView(localTextView1); } } this.tb_title.addView(localTableRow1, new TableLayout.LayoutParams(-1, -2)); } 我們用兩個for循環來實現這個數據的填充,最外層for循環之所以判斷“j<1”,是因爲我們這裏只要一行就夠了。

我們在這裏新建一個TabRow,然後再在這一行中添加列。裏層的這個for循環中的column就是我們的列數,這裏我們用A~H表達我們的列標題名稱,透過一個for循環每次新建一個新的TextView,然後判斷是第幾列,根據位置依次加入我們的列名稱。

最後在tb_title,也就是我們標題對應的這個TableLayout中添加這些view。同樣的,下面的表格佈局也是同樣的用兩個for循環來實現,只是最外層循環我們是要根據服務器傳過來的列表大小來決定了。

因爲我們手機通常是書評,可能導致顯示不全或不便觀看的問題,所以在setContentView()方法之前我加了一個判斷,保證一進入這個頁面就會顯示爲橫屏:if (() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) { (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } 不過執行之後報錯,後來發現是因爲這個activity沒有設定屏幕顯示方向導致的,最後在清單檔案裏面加上下面這句代碼就可以了。android:screenOrientation="sensorLandscape"。

2.手機上怎樣填寫表格

在手機上可以透過下載辦公軟件來填寫表格的,步驟如下:

1、開啟手機應用市場,搜尋WPS Office,然後下載該軟件;

2、開啟剛剛下載好的WPS Office軟件,看到首頁最下方中間有個加號按鈕,點擊這個加號;

3、點擊加號之後會跳出需要新建的檔案格式,有文字、演示、表格待選,點擊表格;

4、點擊表格後頁面跳轉到選取模板頁面,點擊第一個空白模板;

5、然後就會進入到一個新的空白表格;

6、透過點擊單元格可以對單元格內容進行填寫。

3.如何用安卓編寫類Excel的表格並填充數據

前段時間應運營需求要求做一個小Demo用來顯示數據,在這個過程中,我學會了用代碼來做出類似於Excel表格的顯示效果,下面就和大家一起分享。

要做成表格形式的佈局,很容易讓我們想到表格佈局,所以先要新建一個layout,在這個layout中我們放入兩個TableLayout,其中一個是用來顯示錶格中的標題,而另一個TableLayout用來顯示數據,考慮到可能顯示的數據較多,所以外面包上一層ScrollView。主要代碼如下:[html] view plain copy 寫好佈局檔案後,我們開始要填充數據了,也就是我代碼中寫到的addWidget()方法。

數據的話我是造的json類型的假數據,並且新建對象類進行解析,這個就不多說了。先看主要的填充數據的代碼。

首先是表格的標題,也就是我們通常看到的表格最上方那一欄。主要代碼如下:for (int j = 0; j < 1; j++) { TableRow localTableRow1 = new TableRow(this); localTableRow1.setBackgroundColor(getResources().getColor(R.color.realtime_table_bg)); for (int k = 0; k < this.column; k++) { TextView localTextView1 = new TextView(this); localTextView1.setWidth(this.viewWidth); localTextView1.setBackgroundResource(R.drawable.table_shape_title); localTextView1.setGravity(17); localTextView1.setTextSize(2, 16); localTextView1.setTextColor(getResources().getColor(R.color.white)); localTextView1.getPaint().setFakeBoldText(true); localTextView1.setSingleLine(); switch (k) { default: break; case 0: localTextView1.setText("A"); localTableRow1.addView(localTextView1); break; case 1: localTextView1.setText("B"); localTableRow1.addView(localTextView1); break; case 2: localTextView1.setText("C"); localTableRow1.addView(localTextView1); break; case 3: localTextView1.setText("D"); localTableRow1.addView(localTextView1); break; case 4: localTextView1.setText("E"); localTableRow1.addView(localTextView1); break; case 5: localTextView1.setText("F"); localTableRow1.addView(localTextView1); break; case 6: localTextView1.setText("G"); localTableRow1.addView(localTextView1); break; case 7: localTextView1.setText("H"); localTableRow1.addView(localTextView1); } } this.tb_title.addView(localTableRow1, new TableLayout.LayoutParams(-1, -2));}我們用兩個for循環來實現這個數據的填充,最外層for循環之所以判斷“j<1”,是因爲我們這裏只要一行就夠了。

我們在這裏新建一個TabRow,然後再在這一行中添加列。裏層的這個for循環中的column就是我們的列數,這裏我們用A~H表達我們的列標題名稱,透過一個for循環每次新建一個新的TextView,然後判斷是第幾列,根據位置依次加入我們的列名稱。

最後在tb_title,也就是我們標題對應的這個TableLayout中添加這些view。同樣的,下面的表格佈局也是同樣的用兩個for循環來實現,只是最外層循環我們是要根據服務器傳過來的列表大小來決定了。

因爲我們手機通常是書評,可能導致顯示不全或不便觀看的問題,所以在setContentView()方法之前我加了一個判斷,保證一進入這個頁面就會顯示爲橫屏:if (() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) { (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}不過執行之後報錯,後來發現是因爲這個activity沒有設定屏幕顯示方向導致的,最後在清單檔案裏面加上下面這句代碼就可以了。android:screenOrientation="sensorLandscape"表格佈局的實現和運用就介紹到這裏了,demo下載地址:/detail/shan286/9475782。

4.android中的數據庫怎麼去寫

android 中的數據庫操作 android 中的應用開發很難避免不去使用數據庫, 聊聊 android 中的數據 庫操作,我發給你 word 貼不下

一、android 內的數據庫的基礎知識介紹

1.用了什麼數據庫

android 中採用的數據庫是 SQLite 這個輕量級的嵌入式開源數據庫,它是用 c 語言構建的。相關簡介可以從連結檢視

2.數據庫基本知識觀花

對於一些和我一樣還沒有真正系統學習數據庫技術的同學來說,把 SQL92 標 準中的一些基本概念、基本語句快速的瞭解一下,是很有必要的,這樣待會用 Android 的 database 相關方法去執行一些數據庫語句時就不會茫然了。

①數據庫的基本結構——表格

表格是數據庫中儲存資料的基本架構。表格被分爲欄位 (column) 及列位 (row)。每 一列代表一筆資料,而每一欄代表一筆資料的一部份。舉例來說,如果我們有一個記載顧客 資料的表格,那欄位就有可能包括姓、名、地址、城市、國家、生日..等等。每一個表格 . 擁有一個獨一無二的名字(Table Name)以便能夠讓用戶定位到它上面。一個典型的表格結 構如下:

Store_Information 表格

store_name Sales Date Los Angeles $1500 Jan-05-1999 San Diego $250 Jan-07-1999 Los Angeles $300 Jan-08-1999 Boston $700 Jan-08-1999 該表格的表格名字爲 Store_Information, 一共有三個欄位, 分別爲 store_name , Sales , Data , 已經錄入了四筆數據所以有四個列位。

②關於數據類型

和其他的數據庫不同的是,sqlite 是無類型的。也就是當你創建一個表格時,無需對 每一個欄位要存儲的數據的類型進行聲明,當你在給表格增加數據條目時,sqlite 會自動找 到存入的數據的類型。

SQLite 允許忽略數據類型,但是,仍然建議在 Create Table 語句中指定數據類型, 因爲數據類型有利於增強程序的可讀性。SQLite 支援常見的數據類型,如 VARCHAR、NVARCHAR、TEXT、INTEGER、FLOAT、BOOLEAN、CLOB、BLOB、TIMESTAMP、NUMERIC、VARYING、CHARACTER、NATl0NAI, VARYINGCHARACTER。這些數據類 型都是 SQL92 標準中規定的標準數據庫數據類型,想要有更近一步瞭解,請參看下表。

SQL 數據庫數據類型詳解 數據類型 類型 描 述 bit 整型 bit 數據類型是整型,其值只能是 0、1 或空值。這種數據類型用於存儲只有兩 種可能值的數據,如 Yes 或 No、True 或 Fa lse 、On 或 Off int 整型 int 數據類型可以存儲從- 231(-2147483648)到 231 (2147483 647)之間的整數。存 儲到數據庫的幾乎所有數值型的數據都可以用這種數據類型。 這種數據類型在數據庫裏佔用 4 個字節 smallint 整型 smallint 數據類型可以存儲從- 215(-32768)到 215(32767)之間的整數。這種 數據類型對存儲一些常限定在特定範圍內的數值型數據非常有用。 這種數據類型在數據庫裏 佔用 2 字節空間 tinyint 整型 tinyint 數據類型能存儲從 0 到 255 之間的整數。 它在你只打算存儲有限數目 的數值時很有用。 這種數據類型在數據庫中佔用 1 個字節 numeric 精確數值型 numeric 數據類型與 decimal 型相同 decimal 精確數值型 decimal 數據類型能用來存儲從-1038-1 到 1038-1 的固定精度和範圍 的數值型數據。使用這種數據類型時,必須指定範圍和精度。 範圍是小數點左右所能存儲

發過去了 請確認好評謝謝