iT邦幫忙

android相關文章
共有 1139 則文章
鐵人賽 自我挑戰組 DAY 14

技術 來用EditView信仰之躍,資料輸入後直接跳到下一個EditView輸入

關於輸入完資料跳到下一個元件取得焦點形成看似自動輸入的作法有很多。像是利用輸入鍵盤跳至下一個元件。 android:nextFocusDown android...

鐵人賽 Mobile Development DAY 14
iOS Developer Learning Android 系列 第 14

技術 iOS Developer Learning Android. Lesson 14 - SeekBar + ProgressBar (原生就有的SVProgressHUD)

本日效果 對照表☘️☘️☘️ Android iOS ProgressBar UIActivityIndicatorView SeekBar...

鐵人賽 Mobile Development DAY 12

技術 [Day12] Flutter 儲存資料套件,第二招 provider_path。

今天因為沒有時間寫程式,所以今天沒有程式。 而在我擔心今天沒有內容時,突然看到了,這個 provider_path 這個套件。 之前說的要把群組存起來的部分,我...

鐵人賽 Mobile Development DAY 13
Android 十全大補 系列 第 13

技術 [Android 十全大補] Annotation

annotation 是種可以加註在程式碼物件上的一種標記物件(metadata of code),是的,聽起來非常單純,相信大家每天都會使用到但卻幾乎忘了它的...

鐵人賽 Mobile Development DAY 13

技術 Day 13 Data Binding (六) RecyclerView

今天來看看 Data Binding 裡的 RecyclerView 如何使用 前提 RecyclerView 是什麼 先前用 Data Binding 繪製...

鐵人賽 自我挑戰組 DAY 13

技術 畫面滑動時固定在指定物件上 - Collapsing

照例上圖 這次的主要靠布局的設定就可以實作效果 我們會需要宣告幾項layout CoordinatorLayout AppBarLayout LinearL...

鐵人賽 Mobile Development DAY 13
iOS Developer Learning Android 系列 第 13

技術 iOS Developer Learning Android. Lesson 13 - Spinner + DatePickerDialog (UIPickerView的代替品:下拉選單)

以前如果我們有多個有關連的欄位通常會使用UIPickerView它可以設定多個滾輪Android好像比較沒有類似的東西如果使用下拉選單(Spinner)也是滿常...

鐵人賽 Mobile Development DAY 11

技術 [Day11] Flutter 把代辦存進手機,再也不隨便消失(SQLite)。

之前有說到我們的代辦清單,每次都會重新來過。所以啊!我們要把它存進我們的移動裝置裡。 這邊我們用的套件是sqflite連結。 第一步,我們先建立我們的DB Cl...

鐵人賽 Mobile Development DAY 12
Android 十全大補 系列 第 12

技術 [Android 十全大補] Retrofit

我想大家應該也厭倦一直講 View 的部份了吧,雖然說身為 App 工程師 UI 是非常重要的但的確有其他面向也必須學習,今天我們來提一下怎麼在手機上優雅的做連...

鐵人賽 Mobile Development DAY 12

技術 Day 12 Data Binding (五) Observable

Databinding 與 Observable 目前爲止我們已經實現了透過 Databinding 完成數據綁定的方式,但是每次當數據改變時(例如:api 的...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 18. 個人頁面(大改)

本系列同步發表在 個人部落格,歡迎大家關注~ 個人頁面 - Star 頁面 在 Day 8 的時候,個人頁面的 Star Tab,我並沒有實作 StarRe...

鐵人賽 自我挑戰組 DAY 12

技術 畫面下拉更新RecycleView,使用SwipeRefreshLayout

不囉唆,先上圖 今天我們想要透過畫面往下拉,去更新RecycleView顯示的項目的話。我們需要在RecycleView外層,包上一層SwipeRefreshL...

鐵人賽 Mobile Development DAY 12
iOS Developer Learning Android 系列 第 12

技術 iOS Developer Learning Android. Lesson 12 - ImageView + ImagePicker (想知道如何把歪掉的照片調正嗎?)

想知道如何把歪掉的照片調正嗎? 故事是這樣的這是一個再簡單不過的功能有個頭像 > 點他 > 問你要上傳照片或拍照 > 更新頭像 但是......

鐵人賽 Mobile Development DAY 10

技術 [Day10] Flutter 新增群組Modal。

我們新增一個全螢幕的彈跳視窗,然後做些表單,目前就先這樣了。 明天再把新增存起來。 import 'package:flutter/material.dart'...

鐵人賽 Mobile Development DAY 11
Android 十全大補 系列 第 11

技術 [Android 十全大補] Fragment

Fragment 如果前面十篇都看完的話,對於 UI 的掌握度應該就沒什麼問題了,就算是不同的 View、Activity,大致上也都能運用一樣的概念。但在 A...

鐵人賽 Mobile Development DAY 17

技術 用 Flutter 開發一個 Android App 吧 - Day 17. 搜尋頁面(改)、自製 GitHub Tiles

本系列同步發表在 個人部落格,歡迎大家關注~ 搜尋頁面 - 改 在 github 這套件的加持下,搜尋頁面調用搜尋 API 也變得非常簡單。 在搜尋頁面上我...

鐵人賽 自我挑戰組 DAY 11

技術 Android x Kotlin 自訂無限ViewPager

當我們在使用ViewPager時,有時候會覺得滑到最後一個項目時,要重新返回第一項是很麻煩的事情。 除了使用ViewPager的setCurrentItem(0...

鐵人賽 Mobile Development DAY 11
iOS Developer Learning Android 系列 第 11

技術 iOS Developer Learning Android. Lesson 11 - Button + Dialog (感受一下使用原生鏈式編程彈出Alert吧)

今天主要的重點會著重在Dialog 對照表☘️☘️☘️ Android iOS Button UIButton Dialog UIAlertC...

鐵人賽 Mobile Development DAY 11

技術 [Day 11]MVVM的單元測試

昨天的部份已經介紹過MVVM的範例了,也提到了MVVM模式設計的好處,針對昨天的範例我們來實作一下單元測試。 class ExampleUnitTest {...

鐵人賽 Mobile Development DAY 11

技術 Day 11 Data Binding (四) BindingAdapter

@BindingAdapter databinding 用多了會發現幾個問題,因為 UI 元件的屬性都在 xml 定義,變得不像寫在程式碼裡面那樣靈活屬性沒有對...

鐵人賽 Mobile Development DAY 9

技術 [Day9] Flutter 選擇群組,出現對應代辦事項調整。

之前我們的側欄,做了群組的功能,但是選擇還沒有任何的改變。今天我們就讓他選擇了會有反應吧! 第一步,我把它移植到Provider import 'package...

鐵人賽 Mobile Development DAY 10

技術 Day 10 Data Binding (三) 在 xml 裡的各種語法

上一篇在 xml 寫了簡單的 TextView 的 text 和 onClick 事件那麼其他屬性該怎麼使用呢,在 xml 裡的語法和 Java、Kotlin...

鐵人賽 Mobile Development DAY 10
Android 十全大補 系列 第 10

技術 [Android 十全大補] RecyclerView as a Pro

我們上一篇介紹了 RecyclerView 的基本使用,但是實務上可能會有更進階的需求,比如說我們可以要取得點擊某一個子 View 的事件,或是我們每個子 Vi...

鐵人賽 Mobile Development DAY 10

技術 [Day 10] MVVM與單元測試

MVVM (Model-View-ViewModel) MVVM是近年在Android開發中比較熱門的設計模式,這是因為google在2017年推出Archit...

鐵人賽 Mobile Development DAY 16

技術 用 Flutter 開發一個 Android App 吧 - Day 16. 題外話、活動頁(改)及議題頁(改)

本系列同步發表在 個人部落格,歡迎大家關注~ 題外話 到昨天,本人就撐完此系列的一半了,可喜可賀~ 不過在這資訊時代,難免會在意自己文章被別人閱讀的想法或...

鐵人賽 Mobile Development DAY 10
iOS Developer Learning Android 系列 第 10

技術 iOS Developer Learning Android. Lesson 10 - TextView + EditText (不用寫code就可做到跑馬燈跟UITextView自動長高)

從今天開始就是元件篇囉一開始先來張圖嚇嚇你們圖片網址好!安卓贏了~我們明天見! ................不好笑 言歸正傳,趕快進入今天的主題 跑馬燈...

鐵人賽 自我挑戰組 DAY 10

技術 任意移動的RecycleView -使用ItemTouchHelper 左右滑動篇

還記得之前我們對RecycyleView的項目,實現了上下拖曳的實作。那麼今天來實作左右滑動吧 我們一樣需要三項物件 class ItemTouchHelp...

鐵人賽 Mobile Development DAY 8

技術 [Day8] Flutter 移動端儲存方案 SQLite。

因為今天有些臨時的事情,所以今天就來先介紹一下將來會用到的套件。 SQLite 在 flutter 套件叫做 sqflite,套件連結 找到 pubspec.y...

鐵人賽 Mobile Development DAY 9
Android 十全大補 系列 第 9

技術 [Android 十全大補] RecyclerView

RecyclerView 也是一個非常特別值得獨立一篇來介紹的 ViewGroup,幾乎每種 app 都會有列表式的資料,無論是 Facebook 的 feed...

鐵人賽 Mobile Development DAY 15

技術 用 Flutter 開發一個 Android App 吧 - Day 15. GitHub API 初體驗、倉庫頁(改)

本系列同步發表在 個人部落格,歡迎大家關注~ GitHub API 初體驗 本人在這專案之前是完全沒使用過 GitHub API 的,所以我是以新手之姿來串...