目標項目: 前置作業 拖拉事件的處理 邊界的判斷 縮放事件的判斷 前置作業 首先我們需要自訂一個 class 繼承 ImageView class Cus...
Android 座標系統簡介 View 層級 在我們討論 Androi 座標系統前,先讓我們來看看一個 View 所在的層級。這樣會讓我們更能夠理解, Andr...
今天的課程將使用 https://try.kotlinlang.org/ 進行 Kotlin 程式語法的學習,透過線上版的 IDE 可以快速的呈現程式執行結...
設定兩個按鈕,分別能夠顯示相簿裡的圖片和直接拍照的圖片 目標項目: 傳送不同的 intent 設置 onActivityResult 接收結果的處理 傳送...
版面的部分已經設計完成,接著讓我們開始進行程式設計的部分,首先於專案總管打開 app > java > … > MainActivity....
ImagePicker 使用者使用流程 我們使用者可以透過兩個按鈕來實現 1.使用相機拍照2.從相簿中拿照片 設定選取相機與選取相簿 private fun t...
使用 SeekBar 計算折扣 目標項目: SeekBar 事件處理 EditText 事件處理 SeekBar 事件處理 SeekBar 拉動改變值時會...
今天一開始我們先來處理兩個錯誤及一個警告: 首先處理 Image without ‘contentDescription’ 問題。設定內容描述 (co...
今天我們要來移動我的們 Progress Bar 囉~~ 移動 Progress Bar MainActivity.kt private fun movebar...
使用 Android Studio 實作一簡易計數器 有幾個目標項目要做: 自訂 OptionsMenu 計數按鈕 歸零按鈕 自訂 OptionsMenu...
繼昨日完成了環境的設置後,今天就來開始開發第一個專案吧! Mark 是一位剛退休的人士,他終於擺脫了日復一日,年復一年,不斷工作賺錢的平淡生活,從現在...
Discount 使用者使用流程 使用者輸入金額 -> 移動SeekBar -> 顯示打折金額與打折後價格 實作過程 首先,我們在 MainAct...
使用語言 Kotlin 使用物件 TextView Button Menu xml資源檔配置 一個 Layout 含 TextView 及 But...
首先需要先建置好我們的開發環境!Android Studio 是開發 Android Apps 的首選 IDE還有另一套是 Eclipse ,但是沒有使用過所以...
嗨!今天將介紹開發工具的常用設定與如何首次執行專案,以及有可能遇到的問題和解決方式。首先在左上角選單中點選 File > Settings (Ctrl...
Tap Counter 使用流程 1.設置 一個 TextView 與 一個 Button2.按下 Button 後,number + 1 後顯示在TextV...
本教學適合已有物件導向程式設計經驗的學習者 (若沒有的話,在某些章節可能會較辛苦,不過都可以克服的),未曾使用過 Android Studio 與 Kotl...
通過原生方法來播放影片 Components VideoView VideoPlayer VideoView 在 activity_main.xml 中...
前幾天通過 Dialog 來顯示類似 UIAlertViewController 的信息,但那些 Dialog 的介面相對固定,所以這次想嘗試 PopupWin...
做一個導航欄和底部內容連動的功能。 導航欄可以滑動導航欄和底部的動畫聯動(即不論滑動導航欄還是底部內容,另一個對象都會同步滑動) Components Tab...
脫魯實錄之如何30天把到凱特琳(Kotlin) - Day10 今天,我們跟 Kotlin 去玩密室逃脫為什麼覺得 函式(function) 跟密室逃脫有關呢因...
這次通過設備的 Sensor 判斷使用者是否有搖晃手機(類似微信的搖一搖功能) 偵測手機搖動狀況搖晃後更換圖片、震動手機設定 2秒內只發動一次事件(搖晃過程會...
和 iOS 的 Share Extension 一樣, Android 也能夠將內容分享到其他 App 上面,比如一張照片想要從自己的 App 分享到 Fac...
從相簿選取一張圖片 通過人臉識別找到人臉,並在圖片上畫一個方塊 Face Recognizer 這一個臉部識別的流程是 從 Album 中取出一張照片...
提供一個畫板,讓使用者可以通過手指在上面畫畫。可以將畫好的內容存到相簿當中。 Components View Canvas File Bitmap 在 C...
之前嘗試了類似 iOS UserDefaults 的 SharedPreferences 來存取簡易的資料, 這次來嘗試用 SQLite 在手機上建立 Data...
在 iOS 中,我們通過 UICollectionView 可以靈活的進行排版,這次打算通過 GridLayout 搭配按鈕來進行排版的切換。 Compone...
和 iOS 開發一樣,Android 也有提供幾個內建的轉場動畫,如 Explode / Slide / Fade. 使用內建的轉場動畫 使用 Android...
音樂播放器 可以播放、暫停、重置 播放過程進度條也要跟著變化 可以通過拖動進度條來改變播放的進度 可以調整聲音大小 隨著音樂的播放、暫停、重置,小鳥動畫也要...
側邊欄是一個非常常用的一種功能,這次在 Android 嘗試通過做一個。 提供一個側邊欄 可以展開 / 收起 側邊欄 側邊欄中點選 item 可以切換主畫面...