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
   15   16   17   18   19   20   21   22   23   24   25