原创 安卓5.0之後抽屜佈局DrawerLayout的

DrawerLayout的使用越來越廣泛,也許有的朋友說我可以做一個側滑面板,使用ViewDragHelper來寫.當然,自己寫的自定義控件擴展性更好,但是DrawerLayout也能滿足一般的側滑需求了,效果如圖: 首先:佈局的寫法:

原创 【Android】Studio 依賴 ButterKnife 黃油刀 時出現 空指針異常

一 、 出現過程描述 在項目中使用黃油刀,在依賴中加入’com.jakewharton:butterknife:8.0.1’,結果項目 運行報錯,提示空指針異常NullPointerException。 二、 解決方法 決定去到J

原创 關於Retrofit的逐漸認識(一)

只用Retrofit 首先項目中Gradule中導入  依賴 compile 'io.reactivex:rxjava:1.1.0' compile 'io.reactivex:rxandroid:1.1.0' com

原创 利用MVC思想來寫一個廣告條的輪播

我理解的安卓中MVC思想是利用Holder進行編程,展示佈局,提供視圖,將視圖和數據進行綁定起來,在很多App中我們能見到廣告條,廣告條這裏我們可以使用FramLayout進行填充 ,然後利用MVC的思想將提供的佈局添加到FrameLay

原创 一個可擴展的下方是導航條,上方是Fragment的UI框架

現在市面上很多下方是導航條,上方是Fragment的App,這樣佈局的好處是讓MainActivity從複雜的邏輯中抽取出來,在Fragment中做切換 實現這種UI效果,可以使用GOOGLE的BottomNavigationBar,

原创 自定義控件之ImageView實現點擊之後有陰影效果

今天美工 直接給我一張圖片, 要我實現圖片點擊之後有陰影效果, 當時想到了ImageButton, 隨即自己寫了個Demo, 發現ImageButton繼承ImageView 會有一個默認的背景樣式;而且在佈局中設計src(前景) 太醜,

原创 使用ViewFipper的自定義控件 來實現豎直跑馬燈效果

一直想實現一個豎直跑馬燈的效果,今天接觸到了ViewFlipper這個控件, 是做安卓視圖切換的,  對其用自定義控件進行包裝;實現其點擊回調和自定義視圖等功能 不多說,直接上代碼: 定義了一個自定義控件,  繼承LinearLayo

原创 使用Retrofit和Rxjava對聯網進行簡單封裝

<p>對於Android中的聯網請求, 使用Retrofit能夠統一 定義接口, 並對相同的操作進行封裝</p><h2>添加所需的依賴和權限:</h2><div>新建一個項目,在根目錄的build.gra

原创 谷歌推薦FragmentDialog的書寫,和LayoutInflater的方法中後兩個參數的含義

今天項目中要求寫一個從底部向上的Dialog的彈窗, 當然GitHub上有大神開源庫BottomSheetLayout , 專門針對底部向上彈窗的控件,使用只需要把需要彈窗的佈局全部包裹起來即可,感興趣的朋友可以去看看;  而今天在這裏,

原创 使用autoLayout用px寫佈局完成適配安卓下的適配

首先,項目初期 需要根據設計師的效果圖來搭建佈局, 設計師給的尺寸是1334x752的,然後設計圖上全部標註的是像素,  如何弄一個萬能適配的佈局,且根據px來寫,這成爲了一個問題; 看了需求,在網上借鑑了鴻洋大神,是一個比較好的方案: