原创 實現一個可定製化的TabFlowLayout(一) -- 測量與佈局

今天要實現的效果如下,支持數據直接寫入或者在 XML 中佈局 FlowHelper工程源碼 一、自定義 ViewGroup 從上面的效果看,自定義有挺多種選擇,比如繼承 LinearLayout 或者 HorizontalScr

原创 實現一個可定製化的FlowLayout

FlowLayout 繼承於 ViewGroup ,可以快速幫您實現 Tablayout 以及 Label 標籤,內含多種效果,幫您快速實現 APP UI 功能,讓您專注代碼架構,告別繁瑣UI。 如果你也想自己寫一個,可以參

原创 實現一個可定製化的TabFlowLayout(四) -- 與ViewPager 結合,實現炫酷效果

效果圖 FlowHelper工程源碼 最後就來實現 跟着 viewpager 的效果,如下: 可以看到 ,上面實現了幾個效果: 1、子控件的背景跟着自身大小自動變化 2、背景跟着viewpager的滾動自動滑動 3、當移動到中

原创 Netty 系列教程(一) 幹擼一個聊天室

爲什麼學習 Netty 在前面已經學習了 SOCKET 和 NIO ,從上幾章也知道,傳統的 NIO 編程,就是一個線程,對應一個selector,客戶端的接入、數據讀寫都在一個線程,這樣導致的後果就是沒利用好CPU,且當接收客戶

原创 Window 下安裝 hexo ,創建自己的博客

首先得安裝 nodejs ,看我以前寫得文章: Window下如何安裝 nodejs 當配置好路徑之後,使用如何命令: npm install -g hexo-cli 輸入 hexo -v 看看是否成功: 爲了避免編碼問題,建

原创 Android 7.0 以上通過系統圖庫打開圖片的方法

報錯: android.os.FileUriExposedException: file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.I

原创 APP 啓動引導頁

工程:https://github.com/LillteZheng/ViewPagerHelper APP 啓動引導頁 正常版 移動版 縮放版 使用 如果你要使用 引導頁,也是非常簡單,只需要使用 GlideVi

原创 Tab 指示器效果圖

工程: https://github.com/LillteZheng/ViewPagerHelper Tab 指示器效果圖 三角形版本 條形狀版本 文字顏色漸變方式,加了滾動效果 使用 主要爲 TabIndica

原创 使用viewpager 實現卡片疊加效果

今天要顯示的效果如下: 來簡單分析一下,這種刮刮樂的效果,可以用viewpager的來實現,只要拿到 transformPage(@NonNull View view, float position) ,通過 position

原创 輪播使用說明

工程: https://github.com/LillteZheng/ViewPagerHelper 輪播效果圖 魅族效果 扇形效果 條狀效果 文字效果 圖片放大效果 卡片效果 使用

原创 Android 多點觸控與圖片縮放

上一章,我們學習了手勢 GestureDecetor 的基本使用 Android 手勢學習 GestureDetector,這一次,我們來學習使用 ScaleGestureDetector 來實現一個圖片縮放的效果,如下: 文章

原创 Android 手勢學習 GestureDetector

最近總感覺學過的知識總是忘了;還是應了那句老話,好記性不如爛筆頭,所以,還是老老實實記錄文字吧; 今天把手勢 GestureDetector 記錄一下; 一、簡介 我們知道,當我們要處理一下複雜的手勢時,如果還使用 onTouch

原创 Android NIO 系列教程(八) --NIO簡易聊天室

從上面幾章,我們已經知道了 NIO 的 SocketChannel ,ServerSocketChannel,Selector 等知識,這章我們來做個總結,實現一個簡易的聊天室。 今天要實現的效果如下: 首先,先構建服務器,從上

原创 Android NIO 系列教程(四) -- Selector

系列文章: Android 網絡系列更新計劃 Android NIO 系列教程(一) NIO概述 Android NIO 系列教程(二) – Channel Android NIO 系列教程(三) – Buffer Andr

原创 Android NIO 系列教程(三) -- Buffer

系列文章: Android 網絡系列更新計劃 Android NIO 系列教程(一) NIO概述 Android NIO 系列教程(二) – Channel Android NIO 系列教程(三) – Buffer Jav