今天練習的主軸,就是要來完成右上角垃圾桶的設定,關於這個小小的 UI 元件,其實還滿多事情要來做的: 垃圾桶預設不可被點擊(enable = false),...
之前完成資料的新增及修改,接下來要講解怎麼對 Sharepreference 內部進行移除:點選要被刪除的資料,底下會有一個提醒選取的物件,再按右上方垃圾桶按...
上次我們提到Jsoup的解析對象分為 HTML String解析 body片段解析 從URL加载Document解析 從File加载解析 現就一項項的作個簡...
前天做出 RecycleView Item 點擊效果,不少地方要繼續調整,像是區分新增模式和編輯模式,兩者共用一個頁面,但一個是重新建立一筆資料、另一個則是在...
嚴格來說,要寫手機APP其實常見的資料來源都是外部,像是API或是資料庫等外部來源。 但也不表示說手機APP本身不能處理像爬蟲這類的資料來源需求。特別是當我們還...
有時候不確定資料有沒有被存進去,又不知道該怎麼查找,朋友介紹一個好用的小用具,可以直接開網頁看、不需要另外安裝,只要跑模擬器就好!最重要的是,不僅可以檢視 Sh...
有時候在送API請求時,會遇到明明是GET還會帶上Body要填。 @GET("api/getBody") fun sendGetBo...
完成基本 Todolist 之後,要為它新增一個「編輯」功能,在每筆資料後面都有一個編輯圖案,點選之後會跳到編輯模式,可以修改字串,看似不難的練習卻花了好幾天...
今天來談RetroFit在kotlin上怎麼實作圖片上傳的功能。 首先我們先來作幾個Retrofit的物件設定 ApiClient APIFunction A...
今天碰到了幾個問題 首先是使用viewModel觀察Retofit的response時,會重覆收到觀察。 由於我會在觀察時建立活動,所以就會開啟好幾個同類...
昨天設迴圈來跑未知的 key 值、確認資料有被存進去,接下來要修改讀取資料的程式碼,原本我們的寫法是只會讀取到一個 key 值為 todo 的資料,先把 co...
昨天介紹了 SharedPreferences 用法,並且將傳送 Intent 變成儲存 local storage 的動作,今天就要來把資料讀出來、並且把它放...
先上Entity @Entity(tableName = "AppDataBase") data class Entity construc...
昨天做的 Todolist,輸入完待辦事項後想說來玩個遊戲,結果跳出去再回來就發現 Todolist 所有紀錄都消失了,這......該怎麼辦呢?!發生這種情...
2017年05月, Google 在I/O’17 發布 Room,讓開發者在開發APP上對於資料庫的操作需求又多了一個選擇。 現在來作簡單的實作。 首先在app...
做一個 Todolist,按右上角按鈕會跳到第二個頁面,有一個 EditText 可輸入待辦事項,確認點選後會跳回原先的頁面,此時第一頁會多出一行剛剛新增的事項...
Sqlite,其實在很多平台上都支援使用,主要是其簡單、快速存取的優點。 但相對的,提供給USER的操作空間以及資料處理能力也是相對精簡。 Anko SQLit...
昨天設好導覽列,要讓點擊導覽列按鈕會跳去不同的頁面,這個功能看起來和 Activity 切換相似,卻是使用好幾個 Fragment 在同一個 Activity...
為了讓EditActivity結束時可以回到onActivityResult,所以要在MainActivity設置切換Activity的function fun...
今天其實想要回歸單純的程式設計思考。 之前被人問過簡單的計算機要怎麼設計。 首先想到的就是計算流程是怎麼樣的 是輸入數字遇到運算子就執行計算,one way...
APP 會常常使用到底部導覽欄位來替內容分類,在 Android Studio 裡面可以直接在建立專案時選擇 Bottom Navigation Activi...
關於輸入完資料跳到下一個元件取得焦點形成看似自動輸入的作法有很多。像是利用輸入鍵盤跳至下一個元件。 android:nextFocusDown android...
照例上圖 這次的主要靠布局的設定就可以實作效果 我們會需要宣告幾項layout CoordinatorLayout AppBarLayout LinearL...
昨天設定Adapter之後,只完成資料長相和畫面元件綁定,還沒有真正放入我們的 imageList,所以今天的工作就是把 imageList 做完,並且將 A...
不囉唆,先上圖 今天我們想要透過畫面往下拉,去更新RecycleView顯示的項目的話。我們需要在RecycleView外層,包上一層SwipeRefreshL...
試做一個ImageSlider,具有滑動效果,會跑出一張張貓咪相片,可以往前、往回滑,同時下面有文字顯示目前位置是在第幾張相片。 使用:ImageView、...
昨天練習了ViewType,用以判斷不同的資料使用不同的itemView,現在要來實作頁面切換,需要建立一個menu欄位放頁面切換的按鈕,在設定按鈕被點選時要...
當我們在使用ViewPager時,有時候會覺得滑到最後一個項目時,要重新返回第一項是很麻煩的事情。 除了使用ViewPager的setCurrentItem(0...
前兩天練習要怎麼做RecycleView資料和畫面設定,在呈現上其實還有更多種方式,不只有ListView一種,還有像GridView甚至是瀑布流的形式,接下...
還記得之前我們對RecycyleView的項目,實現了上下拖曳的實作。那麼今天來實作左右滑動吧 我們一樣需要三項物件 class ItemTouchHelp...