iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 自我挑戰組 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...

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

技術 Day 01 抽籤(TextView + random)

Layout TextView 可以顯示文字的元件 TextView常用屬性 android:textSize文字的大小 android:textColor...

技術 Kotlin 狀態列(Status Bar)隱藏方法

參考網路上教學文章大多都說在onCreate()中加入,而且必須在setContentView之前,如下: window.setFlags(WindowMana...

鐵人賽 自我挑戰組 DAY 30
Kotlin and Android 30 days 系列 第 30

技術 Day 30 Firebase Cloud Firestore

昨天使用了 Firebase 的 Realtime Database 功能今天試著使用另一個資料庫 Firebase Cloud Firestore 綁定動作大...

鐵人賽 Software Development DAY 30

技術 Day30_MediaRecorder

今天就讓我們來看看重頭戲 Recorder 的部分吧 private fun startRecording() { createFile()...

鐵人賽 自我挑戰組 DAY 29
Kotlin and Android 30 days 系列 第 29

技術 Day 29 Firebase Realtime Database

今天要使用 Firebase 提供的資料庫功能來存放資料首先開啟一個空白的專案然後在 IDE 上方的選單選擇 Tools -> Firebase 接著畫...

鐵人賽 Software Development DAY 29

技術 Day29_MediaRecorder_建立檔案

MediaRecorder 今天嘗試來做做看 MediaRecorder 原理跟 MediaPlayer 類似。這個 Project 同時有錄音跟撥放的功能。...

鐵人賽 Software Development DAY 28

技術 Day28_TransitionActivity

今天我們想要來試試看 Android 所提供原生的轉場動畫。 實作流程 初始化 MainActivity.kt class MainActivity : Ap...

鐵人賽 Software Development DAY 29
Kotlin for Android 系列 第 29

技術 Day 29. Kotlin for Android Configuration | Dialog

  接下來的兩個章節會收錄一些獨立的小主題,主題之間不會有關聯,讀者可以另開一個專案跟著實作。 Configuration 組態   在程式設計過程可以透過訪問...

鐵人賽 Software Development DAY 27

技術 Day27_LayoutSwitch

LayoutSwitch 今天打算實作按按鈕可以更換 Layout 的樣式。讓我們來看看怎麼實作吧。 實作流程 MainActivity.kt lateini...