原创 Android單例模式封裝HttpURLConnection網絡工具類

單例模式封裝網絡工具類 用途:通過封裝工具類和接口回調的方式來獲取網絡數據 //單例模式 public class NetUtils { private static final NetUtils ourInstance = n

原创 使用自定義VIew實現水波浪效果

 首先我們先看一下效果   哈哈哈哈哈,是不是看起來非常的魔性呢 下面我們就來實現這個效果吧 要用什麼思想實現呢? 其實只需要利用兩個函數就可以實現了 利用sin函數和cos函數就可以完成這樣的效果,取值的範圍從0一直到360,也就是

原创 Android通過登錄註冊demo詳細解讀MVP思想

MVP模式 簡稱:MVP 全稱:Model-View-Presenter ;MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View負責顯示。

原创 聊一聊Android中的Json解析

說到Json,相信大家都不陌生。Json是一種輕量級的數據交換格式,也是目前開發中最常用的一種數據格式。 那麼,我們怎麼來解析一個Json串呢?第一步,要先會看一個Json串。 在Json中,使用"{  }"包裹的內容代表一個對象,使用"

原创 百度地圖多個maker點擊只改變當前marker,之前點擊的恢復原狀(最簡單實現)

最近公司在重做客戶端,陸陸續續改了很多頁面,不得不說比之前好看了許多,不過某些好看的頁面就會苦了我們這些開發。 需求:   新版本中有利用百度地圖加多個maker的功能,點擊maker上面浮一個彈窗並且maker放大,點其他marker之

原创 滑動ViewPager過渡改變整個頁面的顏色

至此1024程序員日,首先祝廣大程序員兄弟們節日快樂!!   先看下效果  當VIewPager滑動的時候,整個頁面的顏色慢慢改變,而且是過渡改變的狀態 看似炫酷,其實只用到了一種方法 也就是顏色差值器 核心代碼如下: //viewp

原创 CountDownView超過24小時不顯示天數,合併到小時+顯示背景色

關於CountDownView 這裏就不做介紹了,總之是一個優秀的倒計時開源控件,用法十分簡單,具體大家可以到GitHub上了解 https://github.com/iwgang/CountdownView 遇到的問題 最近公司有在用C

原创 design28包下修改TabLayout的指示器長度

TabLayout在Android開發中是我們常用的一種佈局,雖然經常使用,但是卻並沒有對其進行太深的研究。最近有一個問題困擾了我很長時間,就是讓TabLayout的指示器與上面的文字一樣寬。本以爲是一個簡單的問題,但Android並沒有

原创 彈出PopUpWindow時讓軟鍵盤彈起

   最近開發的時候有一個需求,就是在點擊評論時彈出一個評論的佈局,並且彈出軟鍵盤。這個用PopUpWindow的實現效果非常好,但是不會彈出軟件盤。後來發現了一個屬性,完成設置。   popupWindow.setSoftInputM

原创 給RecyclerView添加頭部

    最近開發的時候遇到一個問題,就是ScrollVIew嵌套RecyclerView的時候,在高版本的的手機上運行的時候整個頁面是可以正常滾動的,但是在低版本手機上運行的時候RecyclerView以上的內容就不會顯示出來了,整個頁面

原创 Android判斷是否有網的工具類

/** * 判斷網絡情況 * * @param context 上下文 * @return false 表示沒有網絡 true 表示有網絡 */ public boolean

原创 通過接口回調給RecyclerView添加條目點擊事件

爲什麼使用接口回調? 在recyclerView中,我們是沒法像ListView直接添加setOnItemClick()方法的,所以我們需要用其他方法來實現點擊事件 目前有兩種實習的方法: 第一種是在RecyclerView中給控件直接加

原创 使用自定義VIew實現水波紋

 首先我們先看一下效果   哈哈哈哈哈,是不是看起來非常的魔性呢 下面我們就來實現這個效果吧 要用什麼思想實現呢? 其實只需要利用兩個函數就可以實現了 利用sin函數和cos函數就可以完成這樣的效果,取值的範圍從0一直到360,也就是

原创 詳細講解Android在MVP模式下實現簡單的登錄註冊

MVP模式 簡稱:MVP 全稱:Model-View-Presenter ;MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View負責顯示。

原创 佛系代碼,鎮項目之寶

用途: 在寫項目的時候,我們難免會遇到各種各樣奇奇怪怪的bug,有的時候找了很長時間,也很難發現自己的錯誤,感覺自己的代碼就是非常完美的,這個時候可能是代碼中隱藏了什麼妖魔鬼怪,就需要我們用大佛來降服它,代碼便可以順利運行。 使用注意事項