原创 自定義下拉刷新轉圈加載動畫LoadingView

簡介 自定義一個下拉刷新時,進度是根據下拉的距離來進行展示的LoadingView,中間可以放置一個App Icon圖標,百聞不如一見,具體效果見下圖: 實現思路分析 第一步我們需要繪製出最外層的灰色的圓圈 ,很簡單直接用can

原创 Android自定義日期區間選擇日期範圍選則的日曆,實現類似美團攜程選擇酒店入住日期和離店日期的日曆效果

前言 有時候我們會有需要在日曆上選擇一個日期範圍的這種需求,先選一個開始日期,然後再選結束日期,如酒店入住日期和離店日期選擇,美團攜程這種預定酒店的app都有這種操作。那麼這種需求該如何實現呢?先看一下要實現的效果。 實現思路 如上

原创 自定義RecyclerView實現下拉刷新,加載更多

RecyclerView出來的時間已經不短了,現在估計大部分的列表類的需求實現首選肯定是RecyclerView,基本上可以跟ListView說再見了。那麼問題來了,一般情況下一個列表頁面都會有下拉刷新和加載更多功能,RecyclerVi

原创 通過gradle實現自動切換測試環境和線上環境

我們平時在開發Android項目的時候經常需要在線上和線下測試環境進行切換,比如線上請求的api服務器地址跟線下的api服務器地址是不一樣的,如果項目裏用了友盟sdk或其他的sdk,線上跟線下用的appkey也是不一樣的,當然我們可以手動

原创 iOS 支持3DTouch快捷菜單

簡介 iOS從iPhone6s、iOS9加入了3D Touch功能,支持通過對屏幕施加不同程度的壓力來訪問快捷入口和附加功能,見下圖。 3D Touch的使用場景 快捷菜單,快捷入口,快速訪問程序的功能比如掃一掃、簽到、我的訂單

原创 android 仿淘寶、京東商品詳情頁 向上拖動查看圖文詳情控件

一、淘寶商品詳情頁效果 先看一下淘寶詳情頁的效果 我們的效果 二、實現思路      使用兩個scrollView,兩個scrollView 豎直排列,通過自定義viewGroup來控制兩個scrollView的豎直