因學校 API 已關閉,且本人已畢業,此專案終止。
因為忍受不了學校自習室預約 APP 又醜又難用,心血來潮重寫的。
最終目標是整合圖書館資訊及自習室預約兩功能。(兩者到目前為止都是分開的)
Screen_Recording_20210704-231329.mp4
print(MediaQuery.of(context).size.height); // app 畫面高 print(MediaQuery.of(context).padding.top); // 上方 Safe Area 高 print(kToolbarHeight); // 上方 AppBar 高 print(kBottomNavigationBarHeight); // 下方 BottomNavigationBar 高 print(MediaQuery.of(context).padding.bottom); // 下方 Safe Area 高
一頁高 MediaQuery.of(context).size.height
- kToolbarHeight - kBottomNavigationBarHeight
- MediaQuery.of(context).padding.top
- MediaQuery.of(context).padding.bottom
data.runTimeType : 找資料型態
overflow: TextOverflow.ellipsis,
- 若在Card中包Slidable ---> 如 Card(Slidable),會導致滑動刪除時,字被滑動超出 card 。
- 因此要把 card 移到 Slidable 裡面的 child。
- 此外Card預設 marain : 四邊皆為 4,
- 要去更改,否則拉出來的 delete widget 會與資料欄有間隙
參考資料的啦 swipe-to-dismiss in Flutter : https://medium.com/flutter-community/an-in-depth-dive-into-implementing-swipe-to-dismiss-in-flutter-41b9007f1e0 Flutter 清單滑動選項添加 : https://ithelp.ithome.com.tw/articles/10218170
獲取長字串的一部分 str.substring(0,8);