不多說 先上圖 RecycleView的項目,如果要作到左右滑動以及上下移動位置可以透過ItemTouchHelper的ItemTouchHelper.Cal...
昨天提到 RecyclerView.Adapter() 有幾個待執行的方法,分別是: onCreateViewHolder(ViewGroup, int)創...
前幾天我們學習到怎麼去建立不同布局,那麼今天我們來學習怎麼在同一個Activity中作布局切換。 一樣先上圖 Activity class MainActiv...
做一個圖片清單,往下滑動頁面會有一組一組圖片和勵志小語出現,這裡應用到RecycleView的功能,是一個很實用且強大的元件。 怎麼做ImageList定義資料...
本來點餐介面這個主題只打算寫三篇,結果練習時剛好有大神經過,幫我看code順手改了一下,有一些心得要記錄,主要是因為我發現訊息內容和bundle夾帶的code都...
瀑布流布局是一種新的佈局方式,項目可以自動匹配大小適應螢幕。 在RecycleView中,要呈現瀑布流樣式,需要用到StaggeredGridLayoutMa...
原先Android上是有GridView,以及GridLayout可以用。但是因為效能問題已經被淡出我們常用的元件類別。有時候我們還是需要顯示像是圖示等格狀排列...
在送出訂單之前,我想要讓使用者可以再次確認飲料內容,這時候就可以用一個彈跳視窗─AlertDialog元件,會在原有的 Activity 上面跑出一個對話視窗...
ListView在APP上應該是最常見的布局方式。先上個圖 在RecycleView中,要呈現listView的樣式,需要用到LinearLayoutMana...
先上程式碼 fun buttonShowPlay() { val green = ColorDrawable(resources.getColo...
顯示訊息是一個簡單、很實用的小功能,有時候我們需要引導使用者做一些事情,這時候就可以用Toast元件來提醒使用者。例如,在昨天寫的code裡,我們想要多加一個...
一般來說,為了避免連按Back倒退鍵造成程式關閉,會作Back倒退鍵的事件監聽。 這邊提供兩個方法 onKeyDown onBackPressed onKe...
上一篇介紹基本的頁面切換,今天來設定Activity2的頁面,主要會用到一個EditText(輸入飲料名稱)和兩個提供單選項的RadioButton,最後是一...
試做一個簡單的點餐系統,在第一頁輸入訂購人姓名之後,點選按鈕會跳轉到第二頁的品項選擇,並且會在第二頁Text顯示剛輸入的訂購人姓名,點選完後最後會回到第一頁並...
當我們想要在TextView上顯示省略號 會使用屬性 android:ellipsize,同時也要設置android:singleline = "tr...
昨天寫了Day1─Tap Counter計數器(1),介紹基本畫面設計及按鈕如何設定點擊事件,接下來要在menu裡做一個可以讓數字歸零的Item按鈕。 使用...
試做一個簡易的計數器,練習按鈕及點擊事件設定。原本數值為0的文字,設一個按鈕,每次點擊它數字就會加一,另設一個Menu按鈕讓其可以歸零重計。 使用:TextV...
網頁的顯示,一般都使用內建的Webview,或是連結到外部瀏覽器來作處理。 如果是純文字畫面的網頁或超連結的顯示,也是可以利用TextView來作處理。 Tex...
Layout TextView 可以顯示文字的元件 TextView常用屬性 android:textSize文字的大小 android:textColor...
參考網路上教學文章大多都說在onCreate()中加入,而且必須在setContentView之前,如下: window.setFlags(WindowMana...
昨天使用了 Firebase 的 Realtime Database 功能今天試著使用另一個資料庫 Firebase Cloud Firestore 綁定動作大...
<< 接續上篇 Method MediaRecorder 錄音器 MediaRecorder 的狀態圖(圖片來源為官方文件) 建立 Me...
今天就讓我們來看看重頭戲 Recorder 的部分吧 private fun startRecording() { createFile()...
使用語言 Kotlin 使用元件 ImageView TextView Button ProgressBar Method MediaPlayer 音...
今天要使用 Firebase 提供的資料庫功能來存放資料首先開啟一個空白的專案然後在 IDE 上方的選單選擇 Tools -> Firebase 接著畫...
MediaRecorder 今天嘗試來做做看 MediaRecorder 原理跟 MediaPlayer 類似。這個 Project 同時有錄音跟撥放的功能。...
今天我們想要來試試看 Android 所提供原生的轉場動畫。 實作流程 初始化 MainActivity.kt class MainActivity : Ap...
接下來的兩個章節會收錄一些獨立的小主題,主題之間不會有關聯,讀者可以另開一個專案跟著實作。 Configuration 組態 在程式設計過程可以透過訪問...
使用語言 Kotlin 使用元件 ImageView TextView CardView RecyclerView SwipeRefreshLayout...
LayoutSwitch 今天打算實作按按鈕可以更換 Layout 的樣式。讓我們來看看怎麼實作吧。 實作流程 MainActivity.kt lateini...