Skip to main content

App Inventor 2練習:清單選擇器(ListPicker)

 

何謂「清單」(List)?

 

我們可以用「變數」來儲存資料,就像是「抽屜」一樣,一個抽屜只能儲存一筆資料。但是當資料的數量一多之後,我們就沒辦法幫變數一一命名(如a1、a2、a3…),會相當不方便而也沒效率。

這時候我們就可以把「抽屜」變成是一排「有編號的置物櫃」,在程式設計裡面叫做「陣列」(Array),一個陣列只需要一個名稱,後面再加上資料的編號,就可以透過「迴圈」的方式快速將裡面的資料給取出並加以運算。

而「陣列」在App Inventor 中名為「清單」(List)。

 

 

清單的宣告

先取得「變數」,再拼接「清單」,以「變數」為「清單」命名。清單中資料的數量可以按下左邊的藍色齒輪來增加。

例如我們要計算某個同學的月考(共五科)成績的總分及平均,可以先這樣設計:

清單中的每一個項目都會被「編號」,這些編號,我們稱為「索引值」,App Inventor 的索引值是從「1」開始的。

 

使用迴圈逐項讀取「清單」中的資料,在App Inventor 中有「For each item in list 循序取 (清單項) 清單 為…」,