iT邦幫忙

kotlin相關文章
共有 1247 則文章
鐵人賽 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...

鐵人賽 自我挑戰組 DAY 9

技術 任意移動的RecycleView -使用ItemTouchHelper 上下拖曳篇

不多說 先上圖 RecycleView的項目,如果要作到左右滑動以及上下移動位置可以透過ItemTouchHelper的ItemTouchHelper.Cal...

鐵人賽 自我挑戰組 DAY 9

技術 Day 9 ─用Kotlin RecycleView做一個ImageList (下)

昨天提到 RecyclerView.Adapter() 有幾個待執行的方法,分別是: onCreateViewHolder(ViewGroup, int)創...

鐵人賽 自我挑戰組 DAY 8

技術 RecycleView 切換布局 ListView、GridView、瀑布流效果

前幾天我們學習到怎麼去建立不同布局,那麼今天我們來學習怎麼在同一個Activity中作布局切換。 一樣先上圖 Activity class MainActiv...

鐵人賽 自我挑戰組 DAY 8

技術 Day 8 ─用Kotlin RecycleView做一個ImageList (上)

做一個圖片清單,往下滑動頁面會有一組一組圖片和勵志小語出現,這裡應用到RecycleView的功能,是一個很實用且強大的元件。 怎麼做ImageList定義資料...

鐵人賽 自我挑戰組 DAY 7

技術 Day 7 ─用Kotlin做點餐介面 (4) RadioButton.OnCheckedChangeListener

本來點餐介面這個主題只打算寫三篇,結果練習時剛好有大神經過,幫我看code順手改了一下,有一些心得要記錄,主要是因為我發現訊息內容和bundle夾帶的code都...

鐵人賽 自我挑戰組 DAY 7

技術 RecycleView 瀑布流布局

瀑布流布局是一種新的佈局方式,項目可以自動匹配大小適應螢幕。 在RecycleView中,要呈現瀑布流樣式,需要用到StaggeredGridLayoutMa...

鐵人賽 自我挑戰組 DAY 6

技術 RecycleView GridView布局

原先Android上是有GridView,以及GridLayout可以用。但是因為效能問題已經被淡出我們常用的元件類別。有時候我們還是需要顯示像是圖示等格狀排列...

鐵人賽 自我挑戰組 DAY 6

技術 Day 6 ─用Kotlin做點餐介面 (4) AlertDialog

在送出訂單之前,我想要讓使用者可以再次確認飲料內容,這時候就可以用一個彈跳視窗─AlertDialog元件,會在原有的 Activity 上面跑出一個對話視窗...

鐵人賽 自我挑戰組 DAY 5

技術 RecycleView ListView布局

ListView在APP上應該是最常見的布局方式。先上個圖 在RecycleView中,要呈現listView的樣式,需要用到LinearLayoutMana...

鐵人賽 自我挑戰組 DAY 5

技術 Day 5 ─用Kotlin做點餐介面 (3) 顯示訊息Toast

顯示訊息是一個簡單、很實用的小功能,有時候我們需要引導使用者做一些事情,這時候就可以用Toast元件來提醒使用者。例如,在昨天寫的code裡,我們想要多加一個...

鐵人賽 自我挑戰組 DAY 3

技術 Android Back倒退鍵 事件攔截

一般來說,為了避免連按Back倒退鍵造成程式關閉,會作Back倒退鍵的事件監聽。 這邊提供兩個方法 onKeyDown onBackPressed onKe...

鐵人賽 自我挑戰組 DAY 4

技術 Day 4 ─用Kotlin做點餐介面 (2) intent、RadioButton

上一篇介紹基本的頁面切換,今天來設定Activity2的頁面,主要會用到一個EditText(輸入飲料名稱)和兩個提供單選項的RadioButton,最後是一...

鐵人賽 自我挑戰組 DAY 3

技術 Day 3 ─用Kotlin做點餐介面 (1) EditText、Activity

試做一個簡單的點餐系統,在第一頁輸入訂購人姓名之後,點選按鈕會跳轉到第二頁的品項選擇,並且會在第二頁Text顯示剛輸入的訂購人姓名,點選完後最後會回到第一頁並...

鐵人賽 自我挑戰組 DAY 2

技術 Textview 我想要顯示多行又想要省略號

當我們想要在TextView上顯示省略號 會使用屬性 android:ellipsize,同時也要設置android:singleline = "tr...

鐵人賽 自我挑戰組 DAY 2

技術 Day 2 ─用Kotlin做Tap Counter計數器 (2) Menu

昨天寫了Day1─Tap Counter計數器(1),介紹基本畫面設計及按鈕如何設定點擊事件,接下來要在menu裡做一個可以讓數字歸零的Item按鈕。 使用...

鐵人賽 自我挑戰組 DAY 1

技術 Day 1 ─用Kotlin做Tap Counter計數器 (1) TextView、Button

試做一個簡易的計數器,練習按鈕及點擊事件設定。原本數值為0的文字,設一個按鈕,每次點擊它數字就會加一,另設一個Menu按鈕讓其可以歸零重計。 使用:TextV...

鐵人賽 自我挑戰組 DAY 1

技術 TextView Html顯示與超連結的用法

網頁的顯示,一般都使用內建的Webview,或是連結到外部瀏覽器來作處理。 如果是純文字畫面的網頁或超連結的顯示,也是可以利用TextView來作處理。 Tex...