iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 自我挑戰組 DAY 24

技術 Day 24 ─用 Kotlin 做待辦清單 Todolist(7) 刪除 Sharepreference 資料 (下)

今天練習的主軸,就是要來完成右上角垃圾桶的設定,關於這個小小的 UI 元件,其實還滿多事情要來做的: 垃圾桶預設不可被點擊(enable = false),...

鐵人賽 自我挑戰組 DAY 23

技術 Day 23 ─用 Kotlin 做待辦清單 Todolist(6) 刪除 Sharepreference 資料 (上)

之前完成資料的新增及修改,接下來要講解怎麼對 Sharepreference 內部進行移除:點選要被刪除的資料,底下會有一個提醒選取的物件,再按右上方垃圾桶按...

鐵人賽 自我挑戰組 DAY 23

技術 來聊Jsoup : Jsoup的解析對象

上次我們提到Jsoup的解析對象分為 HTML String解析 body片段解析 從URL加载Document解析 從File加载解析 現就一項項的作個簡...

鐵人賽 自我挑戰組 DAY 22

技術 Day 22 ─用 Kotlin 做待辦清單 Todolist(5) 區分新增及編輯模式

前天做出 RecycleView Item 點擊效果,不少地方要繼續調整,像是區分新增模式和編輯模式,兩者共用一個頁面,但一個是重新建立一筆資料、另一個則是在...

鐵人賽 自我挑戰組 DAY 22

技術 來聊Jsoup : Jsoup粗略介紹以及作用

嚴格來說,要寫手機APP其實常見的資料來源都是外部,像是API或是資料庫等外部來源。 但也不表示說手機APP本身不能處理像爬蟲這類的資料來源需求。特別是當我們還...

鐵人賽 自我挑戰組 DAY 21

技術 Day21 ─Stetho 超級好用的工具:如何查看 SQLite 和 sharepreference 內資料

有時候不確定資料有沒有被存進去,又不知道該怎麼查找,朋友介紹一個好用的小用具,可以直接開網頁看、不需要另外安裝,只要跑模擬器就好!最重要的是,不僅可以檢視 Sh...

鐵人賽 自我挑戰組 DAY 21

技術 Retrofit 使用GET還要帶Body? 帶了還要被ERROR?

有時候在送API請求時,會遇到明明是GET還會帶上Body要填。 @GET("api/getBody") fun sendGetBo...

鐵人賽 自我挑戰組 DAY 20

技術 Day 20 ─用 Kotlin 做待辦清單 Todolist(4) 給RecyclerView Item添加點擊事件

完成基本 Todolist 之後,要為它新增一個「編輯」功能,在每筆資料後面都有一個編輯圖案,點選之後會跳到編輯模式,可以修改字串,看似不難的練習卻花了好幾天...

鐵人賽 自我挑戰組 DAY 20

技術 Retrofit X kotlin 圖片上傳功能實作

今天來談RetroFit在kotlin上怎麼實作圖片上傳的功能。 首先我們先來作幾個Retrofit的物件設定 ApiClient APIFunction A...

鐵人賽 自我挑戰組 DAY 19

技術 當Activity宣告為singleTask時,從不同地方要傳資料就要使用onNewIntent覆寫

今天碰到了幾個問題 首先是使用viewModel觀察Retofit的response時,會重覆收到觀察。 由於我會在觀察時建立活動,所以就會開啟好幾個同類...

鐵人賽 自我挑戰組 DAY 19

技術 Day 19 ─用 Kotlin 做待辦清單 Todolist(3) SharedPreferences 下篇

昨天設迴圈來跑未知的 key 值、確認資料有被存進去,接下來要修改讀取資料的程式碼,原本我們的寫法是只會讀取到一個 key 值為 todo 的資料,先把 co...

鐵人賽 自我挑戰組 DAY 18

技術 Day 18 ─用 Kotlin 做待辦清單 Todolist(2) SharedPreferences 中篇

昨天介紹了 SharedPreferences 用法,並且將傳送 Intent 變成儲存 local storage 的動作,今天就要來把資料讀出來、並且把它放...

鐵人賽 自我挑戰組 DAY 17

技術 Day 17 ─用 Kotlin 做待辦清單 Todolist(2) SharedPreferences 上篇

昨天做的 Todolist,輸入完待辦事項後想說來玩個遊戲,結果跳出去再回來就發現 Todolist 所有紀錄都消失了,這......該怎麼辦呢?!發生這種情...

鐵人賽 自我挑戰組 DAY 17

技術 今天來個ROOM

2017年05月, Google 在I/O’17 發布 Room,讓開發者在開發APP上對於資料庫的操作需求又多了一個選擇。 現在來作簡單的實作。 首先在app...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16 ─用 Kotlin 做待辦清單 Todolist(1) 使用Menu+RecycleView

做一個 Todolist,按右上角按鈕會跳到第二個頁面,有一個 EditText 可輸入待辦事項,確認點選後會跳回原先的頁面,此時第一頁會多出一行剛剛新增的事項...

鐵人賽 自我挑戰組 DAY 16

技術 來用Anko SQLite 使用ManagedSQLiteOpenHelper實作SQL模板

Sqlite,其實在很多平台上都支援使用,主要是其簡單、快速存取的優點。 但相對的,提供給USER的操作空間以及資料處理能力也是相對精簡。 Anko SQLit...

鐵人賽 自我挑戰組 DAY 15

技術 Day 15 ─用 Kotlin Fragment 做底部導覽欄 (2)

昨天設好導覽列,要讓點擊導覽列按鈕會跳去不同的頁面,這個功能看起來和 Activity 切換相似,卻是使用好幾個 Fragment 在同一個 Activity...

鐵人賽 Software Development DAY 15
高中生Kotlin實作30天 系列 第 15

技術 Day 15 咖啡風味紀錄(SQLite 刪除和更新)

為了讓EditActivity結束時可以回到onActivityResult,所以要在MainActivity設置切換Activity的function fun...

鐵人賽 自我挑戰組 DAY 15

技術 將字串運算式轉成運算結果

今天其實想要回歸單純的程式設計思考。 之前被人問過簡單的計算機要怎麼設計。 首先想到的就是計算流程是怎麼樣的 是輸入數字遇到運算子就執行計算,one way...

鐵人賽 自我挑戰組 DAY 14

技術 Day 14 ─用 Kotlin Fragment 做底部導覽欄 BottomNavigation (1)

APP 會常常使用到底部導覽欄位來替內容分類,在 Android Studio 裡面可以直接在建立專案時選擇 Bottom Navigation Activi...

鐵人賽 自我挑戰組 DAY 14

技術 來用EditView信仰之躍,資料輸入後直接跳到下一個EditView輸入

關於輸入完資料跳到下一個元件取得焦點形成看似自動輸入的作法有很多。像是利用輸入鍵盤跳至下一個元件。 android:nextFocusDown android...

鐵人賽 自我挑戰組 DAY 13

技術 畫面滑動時固定在指定物件上 - Collapsing

照例上圖 這次的主要靠布局的設定就可以實作效果 我們會需要宣告幾項layout CoordinatorLayout AppBarLayout LinearL...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13 ─用Kotlin 做貓咪圖片滑頁 (下) ViewPager、getIdentifie

昨天設定Adapter之後,只完成資料長相和畫面元件綁定,還沒有真正放入我們的 imageList,所以今天的工作就是把 imageList 做完,並且將 A...

鐵人賽 自我挑戰組 DAY 12

技術 畫面下拉更新RecycleView,使用SwipeRefreshLayout

不囉唆,先上圖 今天我們想要透過畫面往下拉,去更新RecycleView顯示的項目的話。我們需要在RecycleView外層,包上一層SwipeRefreshL...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12 ─用 Kotlin 做貓咪圖片滑頁 (上) ViewPager

試做一個ImageSlider,具有滑動效果,會跑出一張張貓咪相片,可以往前、往回滑,同時下面有文字顯示目前位置是在第幾張相片。 使用:ImageView、...

鐵人賽 自我挑戰組 DAY 11

技術 Day 11 ─用Kotlin RecycleView切換佈局 (下) layoutManager、menu item、vector

昨天練習了ViewType,用以判斷不同的資料使用不同的itemView,現在要來實作頁面切換,需要建立一個menu欄位放頁面切換的按鈕,在設定按鈕被點選時要...

鐵人賽 自我挑戰組 DAY 11

技術 Android x Kotlin 自訂無限ViewPager

當我們在使用ViewPager時,有時候會覺得滑到最後一個項目時,要重新返回第一項是很麻煩的事情。 除了使用ViewPager的setCurrentItem(0...

鐵人賽 自我挑戰組 DAY 10

技術 Day 10 ─用Kotlin RecycleView切換佈局 (上) getItemViewType

前兩天練習要怎麼做RecycleView資料和畫面設定,在呈現上其實還有更多種方式,不只有ListView一種,還有像GridView甚至是瀑布流的形式,接下...

鐵人賽 自我挑戰組 DAY 10

技術 任意移動的RecycleView -使用ItemTouchHelper 左右滑動篇

還記得之前我們對RecycyleView的項目,實現了上下拖曳的實作。那麼今天來實作左右滑動吧 我們一樣需要三項物件 class ItemTouchHelp...