iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

花30天做個Android小專案 系列

身為一個懶惰鬼,過去常常想了個點子、建立好專案後,就把專案放在那長灰塵了。
於是想利用這次鐵人賽督促自己做完一個Android小專案,希望自己能順利達成囉。

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文 團隊請支援 Coding
DAY 11

Day11 - 搜尋文章標題

今天來加入搜尋文章標題的部分。 Layout的部份新增一個EditText以及ImageView,目前畫面如下: 首先點擊按紐時先取得目前輸入的內容並做前置的判...

2021-09-26 ‧ 由 CA 分享
DAY 12

Day12 - 搜尋文章作者及合併方法

今天做點簡單的事情,先把搜尋作者的部份給加進來。 Layout也跟昨天一樣先多加一行: 基本上前置作業都和Day11一樣,差別只在於Ptt搜尋作者的按鍵是&qu...

2021-09-27 ‧ 由 CA 分享
DAY 13

Day13 - 使用Chip和ChipGroup顯示搜尋項目

原本今天是想寫解析文章列表的,不過思考了一下,為了讓脈絡順一點,決定把今天的內容放到解析文章列表之前。 在前兩天分別做了以文章標題和文章作者來搜尋文章的部分,我...

2021-09-28 ‧ 由 CA 分享
DAY 14

Day14 - 解析看板文章及顯示

該來處理搜尋結果了。 在前幾天的內容中,當我完成搜尋時,都會使用parseBoardArticle方法將目前畫面的內容傳入,今天主要就是看這個Method在做些...

2021-09-29 ‧ 由 CA 分享
DAY 15

Day15 - Ptt換頁及新增文章列表項目

今天的內容算是當初一時沒考慮到的東西。 主要是Ptt一頁的文章最多列出20篇,若要搜尋到20篇以前的文章就需要換頁,幸運的是文章列表這邊換頁的指令蠻簡單的。 P...

2021-09-30 ‧ 由 CA 分享
DAY 16

Day16 - 進入和退出文章

是的,總算要切換到下一頁了... PreviewFragment 目前先使用預設建立的畫面,一個FrameLayout跟TextView,將目前的畫面印出來而已...

2021-10-01 ‧ 由 CA 分享
DAY 17

Day17 - 解析推文

今天先來初步的解析文章的推文。 首先送出"G"跳到文章的最後一頁,之後的功能也預計會從新的推文往舊的解析,但換頁這部分我還在思考,不會在今天...

2021-10-02 ‧ 由 CA 分享
DAY 18

Day18 - 使用ViewBinding取代Kotlin Android Extension

今天是預料之外的內容。 Kotlin在1.4.20-M2版本中棄用了Kotlin Android Extension,先前開發時沒特別注意到這個資訊,只有覺得A...

2021-10-03 ‧ 由 CA 分享
DAY 19

Day19 - 讀取更多推文

今天來做顯示推文和換頁讀取更多推文的部分。 Layout 在Day16時PreviewFragment的Layout只單純放TextView顯示文章內容,今天的...

2021-10-04 ‧ 由 CA 分享
DAY 20

Day20 - 更新推文及衝突

今天來做更新推文的部分。 更新的部分實作上並沒有太困難的地方,主要是處理衝突比較麻煩。 更新推文 更新的部分我是使用Handler和Runnable來處理,傳送...

2021-10-05 ‧ 由 CA 分享