原创 View位置參數與滑動全解析

一. View位置參數與座標分析 View是Android中所有控件的基類,是一種界面層的控件的一種抽象,代表一個控件,常見的獲取位置參數的方法有以下三種: 1.View的getTop(),getLeft(), getRight(),g

原创 RecyclerView學習(四)----ItemDecoration實現的城市導航列表(下)

之前用RecyclerView實現了寫過一篇城市導航列表: 動手寫一個城市導航列表 關於自定義的導航條,滑動監聽,漢字轉拼音等零碎知識,大家可以查看我之前那篇博客。 今天主要說的是懸停列表的實現,之前的實現方式是每一個RecyclerVi

原创 圓形圖片的製作

近期又在啃《Android開發藝術探索》這本書,最近看到了第六章節—Android中的Drawable。我寫博客的風格不喜歡一味的介紹理論知識,更喜歡從實戰的角度去學習,在敲代碼的過程中去補充理論知識,根據實際情況做出分析,最後實現想要的

原创 我的杭州面試之旅

寫在前面 本人2015年畢業於普通一本院校計算機專業,畢業以後一直從事Android開發,今年打算回杭州落戶定居,也就有了這次杭州面試之旅。面試的崗位是Android開發,因公司業務發展需要,去年10月份開始自己陸續開發上線了兩個微信

原创 RecyclerView學習(五)----SwipeRefreshLayout的下拉刷新與上拉加載

SwipeRefreshLayout作爲官方的下拉刷新控件,簡潔美觀的風格使其廣泛應用在項目中。美中不足的是SwipeRefreshLayout缺少上拉加載的效果,今天結合RecyclerView實現一個支持下拉刷新與上拉加載的Swipe

原创 自定義View實例(三)----滑動刻度尺與流式佈局

最近在系統學習自定義View這一塊的知識,前面幾篇基本都是理論知識,這篇博客着重從實戰來加強對自定義View的理解與運用。實現的兩種效果,分別代表自定義View與自定義ViewGroup。 先上效果圖: 上面的是一個可以滑動的刻度尺,支

原创 2017年終總結

關於工作 2017年2月份,我離開了上海地奇。短暫調整之後,我獨自來到北京,加入北漂大軍。先是面試了一家好基友推薦的公司,入職相處幾天以後,感覺自己與整體氛圍不是很搭便提出了離職。接下來的幾天就是瘋狂的投簡歷,每天我基本都會投出40份簡歷

原创 深入瞭解Activity啓動模式

與Activity密切相關的除了它的生命週期,還有它的啓動模式。在學習Activity啓動模式之前,我們先了解一下Activity任務棧。Android中是使用任務(Task)來管理Activity的,任務就是存放在棧裏面的Activit

原创 Activity生命週期全解析

Activity作爲Android四大組件之一,重要性不言而喻。本文主要分析四種情況下Activity的生命週期,相信看完會有更深刻全面的理解。 1.正常情況下的生命週期 正常情況下的生命週期是指在有用戶參與的情況下,Activity所

原创 從源碼角度分析NestedScrolling

通過CoordinatorLayout可以實現許多炫酷的效果,大家可以參考我之前一篇博客: 一起玩轉CoordinatorLayout 其實CoordinatorLayout就是利用NestedScrolling(嵌套滑動機制)來完成複