摘要:
此文的代碼在 Android Design Support Library(一)用TabLayout實現類似網易選項卡動態滑動效果代碼的基礎上進行修改,如果你沒有看過本系列的第一篇文章最好先看一看。CoordinatorLayout是Android Design Support Library中比較
閱讀全文
摘要:
NavigationView在MD設計中非常重要,之前Google也提出了使用DrawerLayout來實現導航抽屜。這次,在Android Design Support Library中,Google提供了NavigationView來實現導航菜單界面。 這次我們寫的代碼在Android用TabL
閱讀全文
摘要:
此前我們用HorizontalScrollView也實現了類似網易選項卡動態滑動效果,詳見 Android選項卡動態滑動效果這篇文章 這里我們用TabLayout來實現這一效果。TabLayout是Android Design Support Library庫中的控件。Google在2015的IO大
閱讀全文
摘要:
Notification可以讓我們在獲得消息的時候,在狀態欄,鎖屏界面來顯示相應的信息,很難想象如果沒有Notification,那我們的qq和微信以及其他應用沒法主動通知我們,我們就需要時時的看手機來檢查是否有新的信息和提醒著實讓人煩心,也體現出Notification重要性。這里會介紹三種Not
閱讀全文
摘要:
由類的關系圖發現原來ViewFlipper是ViewAnimator的子類,而ViewAnimator又是FrameLayout的子類。看到這個繼承關系是否對ViewFlipper的工作原理有一定的猜想? 其實ViewFlipper工作機制很簡單,如上圖,就是將添加到ViewFlipper中的子Vi
閱讀全文
摘要:
本文主要應用了OkHttp的Interceptor來實現自定義重試次數 雖然OkHttp自帶retryOnConnectionFailure(true)方法可以實現重試,但是不支持自定義重試次數,所以有時并不能滿足我們的需求。 #1.自定義重試攔截器: #2.測試場景類: #3.輸出結果: #4.結
閱讀全文
摘要:
#遇到問題: 當前開發的 App 遇到一個問題: 當請求某個接口時,由于 token 已經失效,所以接口會報錯。但是產品經理希望 app 能夠馬上刷新 token ,然后重復請求剛才那個接口,這個過程對用戶來說是無感的。>也就是靜默自動登錄,然后繼續請求:>請求 A 接口-》服務器返回 token
閱讀全文
摘要:
谷歌在推出Android5.0的同時推出了一些新控件,Android5.0中最常用的新控件有下面5種。 1. CardView(卡片視圖) CardView顧名思義是卡片視圖,它繼承FrameLayout。它是一個帶圓角的背景和陰影FrameLayout。CardView被包裝為一種布局,并且經常在
閱讀全文
摘要:
谷歌在推出Android4.0的同時推出了一些新控件,Android4.0中最常用的新控件有下面5種。 1. Switch的使用 Switch顧名思義,就是開關的意思,有開和關兩種狀態。 當Switch處于關閉狀態時: 當Switch處于打開狀態時: 怎么在定義xml中定義Switch androi
閱讀全文
摘要:
最簡單的Activity中的內容大致是這樣的: setContentView 一般來說我們設置頁面的內容視圖是都是通過setContentView方法,那么我們就以2.3源碼為例就來看看Activity中的setContentView到底做了什么吧。 我們可以看到,實際上調用的mWindow的set
閱讀全文