App Inventor學習記錄141-可以放外鏈圖片,也可以點擊的幻燈片外掛~ColinTreeSlideshow

可以放外鏈圖片,也可以點擊的幻燈片外掛~ColinTreeSlideshow


這次範例的完成品如下。

上半部份是幻燈片的部份,圖片的部份用的是外部連結。可以設定自動撥放。
幻燈片的部份也可以點擊,點擊不同的幻燈片之後,在下方會連結到不同的網站。


畫面編排的部份如下。

要用這個外掛的話,我們必需拉一個 horizontal scroll arrangement水平捲動配置進來。
另外,放了一個 web元件用來取 google sheet上的資料
web viewer,用來顯示點擊幻燈片後,連結到的網頁用。


這裡用的 6個圖片,是放在 google sheet上,像下面這樣。

b欄放的就是圖片的連結網址。
要從 google sheet中取得資料,這裡用 web元件來做。作法請參考。
怎麼從google sheet中取得資料


全部的程式碼如下。


第 1部份的程式碼說明。

建立變數_全部資料,用來取 google sheet上的資料,它的值是一個空清單。


第 2部份的程式碼說明。

when screen 1.initialize程式初始化的時候。
set web 1.url設定 web元件的網址為 google sheet的表單連結。這部份請參考:
怎麼從google sheet中取得資料

call web 1.get呼叫網路元件取得資料。
set colintreeslideshow 1.auto scroll enabled,設定幻燈片自動撥放。
set colintreeslideshow 1.drag threshold,這個我不知道是什麼。
set colintreeslideshow 1.scroll right ward,設定幻燈向右捲動。
set colintreeslideshow 1.time interval,設定幻燈片 2秒換下一張


第 3部份的程式碼說明。

when web 1.gottext,當網路元件取得資料之後。
變數_全部資料,設定成 list from csv table從 csv的表格轉成列表。text的就放 get response content

call colin tree slides show 1.register scroll view設定這個外掛套用到 horizontal scroll arrangement 1水平捲動配置 1
這樣的話,幻燈片才會生效。

call colin tree slides show 1.add pohto,呼叫外掛,把圖片加入到幻燈片中。
path放的就是圖片的連結,或是路徑。


第 4部份的程式碼說明。

這一個只是我在確認幻燈片有沒有正常作用。
可以不用放。


第 5部份的程式碼說明。

when colin tree slides show 1.slide click當幻燈片的圖片被點擊的時候。
slide index這個參數,指的是當下的圖片是在全部圖片的第幾張。

set lable 2.text標籤 2的文字設定成 slide index。這是為了確認點擊到的圖片是全部圖片中的第幾張,實際上在用的時候,可以不用放。

加入流程判斷。
如果 slide index的值等於 1、2、3、4……的時候,把 webviewer的網址設定不同的網址,call web view 1.go to url再呼叫瀏覽器元件,前往我們設定好的網址。


這次的 aia檔的下載連結如下:
NO_141_Slideshow.aia

APP INVENTOR外掛
名稱:ColinTreeSlideShow
外掛來源:aix.colintree.cn
外掛載點:
https://aix.colintree.cn/en/extensions/ColinTreeSlideShow.html#download

參考書籍請見博客來書籍介紹頁面:
手機應用程式設計超簡單 App Inventor 2零基礎入門班
TQC+ 創意App程式設計認證指南
TQC+創意App程式設計認證指南解題秘笈
手機應用程式設計超簡單:App Inventor 2初學特訓班
手機應用程式設計超簡單:App Inventor 2小專題特訓班
手機應用程式設計超簡單:App Inventor 2資料庫專題特訓班

之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面

發佈留言