Page 20 -
P. 20
TextBox
使用者可在TextBox元件中輸入文字。TextBox元件的初始值或是由使用者輸入的文字
是由Text屬性所代表。如果Text屬性為空白,您可以使用Hint屬性來建議使用者應該輸入
的內容。Hint屬性會以顏色較淡的文字顯示在TextBox元件中。
TextBox 元 件 的 其 它 屬 性 可 用 來 調 整 其 外 觀 ( 例 如 TextAlignment 與
BackgroundColor)以及是否可使用(Enabled)。TextBox元件通常和按鈕元件搭配使用,
使用者輸入內容之後按下按鈕以執行後續動作。如果您需要隱藏所輸入的內容,請使用
PasswordTextBox元件。
微型資料庫TinyDB
TinyDB元件可用來儲存資料,之後每次運行應用程式時都可使用TinyDB元件的資料。
TinyDB元件為一非可視元件。由App Inventor所編寫的應用程式每次執行時都會重新
被初始化。如果程式對某個變數進行調整之後退出程式,則下一次執行程式時該變數的值
將恢復原狀。TinyDB對於應用程式來說是一個永久的資料儲存器,意即每次程式啟動時都
可以使用它所包含的資料。例如您可以保存遊戲的最高分排行榜,每次玩遊戲時都可顯示
這一筆資料。
不同的資料項目是根據標籤(tag)來儲存。每當儲存一筆資料時,您需要指定這筆資
料的標籤。因此您可依據這個標籤來取用這筆資料。如果某個標籤下沒有任何資料,則回
傳值為一個空的字串。反之,您可藉由回傳值是否為空字串來判斷某個標籤下是否有資料,
例如沒有輸入任何東西的TextBox。
每個應用程式只能有一個資料存儲區。如果您有多個TinyDB元件,它們將使用相同的
資料存儲區。如果要使用多個資料存儲區,您需要使用不同的金鑰(key)。再者,每個
應用程式都有它專屬的資料存儲區,因此無法使用TinyDB元件讓Android裝置上的兩個不
同應用程式彼此傳遞資料。
三、作業與討論
1.Basic Components 基本常用元件有那些?
2.元件屬性說明。
3.如何設定微型資料庫?
四、心得分享
16

