Android自定義控件

自定義 View 之高仿支付寶芝麻信用分儀表盤效果

最近寫的一個自定義 View,仿了下支付寶新舊版的芝麻信用分的儀表盤效果。

android

項目需求討論 - Android 自定義 Dialog 實現步驟及封裝

根據實際項目需求出發。由於項目中的對話框要配合整個項目的 UI 風格,因此進行自定義 Dialog 的實現步驟,及最後寫封裝類。來快速實現各類自定義界面的對話框。

瀏覽器

Android 基於 RecyclerView 的 Item 側滑刪除

從零開始實現本身的 RecyclerView 的 Item 側滑刪除

微信

【譯】構建 Android App 的 30 條寶貴經驗

【譯】構建 Android App 的 30 條寶貴經驗

網絡

自定義 WaveProgressView 知足你全部水波紋加載需求

能夠定義成任何你想要的樣式,輕鬆實現水波加載效果

app

Android 開源庫 V - Layout:手把手帶你分析 淘寶、天貓都在用的 UI 框架

V - Layout 在淘寶、天貓的 Android 版本獲得了普遍的應用。

框架

用RecyclerView打造一個輪播圖(進階版)

前幾天寫了篇《用RecyclerView打造一個輪播圖》(如下簡稱基礎版),看到有讀者評論說相比Viewpager,用RecyclerView看起來沒什麼特別的優點。究其緣由,目前只用到了RecyclerView最基礎的一部分功能。其實相比Viewpager實現的輪播圖,Rec…

工具

Android 多狀態加載佈局的開發 Tips

常常看到有一些開源的多狀態加載佈局 layout ,這篇文章簡單分享一些相關開發 Tips。

佈局

開源整理:Android App 新手指引開源控件

作好 App 的新手指引,能讓其功能第一次與用戶見面快速讓用戶上手,本文整理了 Github 上一些不錯的新手指引開源控件,但願對開發者們有所幫助。

性能

可以提高你逼格和 Level 的開源庫

可以提高你逼格和 Level 的開源庫,總有一款適合你。

學習

完美的Android下拉刷新框架,Kotlin版本

Kotlin的崛起勢不可擋,下拉刷新在Android中可謂是十分常見的,使用kotlin開發Android的童鞋能夠看看

Android 開源項目及庫彙總

東西有點多,可是資源絕對 nice,本身都所有親身體驗過了,你們可放心使用

關於 CollapsingToolbarLayout 搭配沉浸式狀態欄的使用

Android5.0 後 Google SDK 陸續推出了 SupportDesign 包中的各種控件

其中最炫酷的就是今天 + 說的這個

自定義 AvatarImageView 知足你全部頭像顯示需求

UI 能想出來的樣式,都能實現

android 自定義組件事件點擊,防止按鈕重複點擊

本文中咱們介紹我本身封裝的一個小的工具類庫:按鈕點擊事件類庫,該類庫能夠防止按鈕重複點擊,能夠判斷網絡狀態,能夠判斷用戶登陸狀態,以及自定義驗證條件等等。其實現的核心原理就是經過自定義實現自身的 OnClickListener 類,並重寫其中的 onClick 方法,在 onClick 方法中執行相應的判斷邏輯以後回調咱們自定義的抽象方法

2017 年初你絕對想嘗試的 25 個新安卓庫

這是一份 2017 年 1,2 月份發佈的 25 個最佳安卓庫的列表,你應該會喜歡,雖然是按順序排列的,但排名不分前後。讓咱們開始吧!

RecyclerView Adapter 優雅封裝,一個Adapter搞定全部列表

項目中,咱們用得最多的元素就是列表了,在Android 中,實現列表用原生的RecyclerView就能知足需求,關於RecyclerView 的基礎使用這裏不作過多的介紹,網上有太多的博文介紹了。本篇文章將介紹本身封裝的一個Adapter,幫你快速高效的添加一個列表(包括單 …

收藏安卓開發中很是實用優秀的庫! 有圖有真相!

持續更新中....

關於 Android RecyclerView 的那些開源 LayoutManager

Google 默認爲 RecyclerView 提供了 LinearLayoutManager、StaggeredGridLayoutManager、GridLayoutManager,已經能夠知足不少開發需求了,可是實際開發過程當中,免不了出現一些更加新穎的交互設計。因而,便從 Github 上整理了一波關於 RecyclerView 可使用的 LayoutManager,在實際開發中須要用到時,遇到類似的效果時便可隨手拈來,提升效率。

相似 QQ、微信、微博的 WeiBoLayout(優化版)

仿微博、微信 QQ,包含展現動態 (Feed) 圖片,不一樣數量不一樣佈局的 GridView 和識別包含超連接、# 字話題、@人的文本效果。

酷炫的 Activity 切換動畫,打造更好的用戶體驗

毫無疑問,動畫效果能提升用戶體驗。咱們平時使用最多的動畫基本上是屬性動畫和補間動畫了,屬性動畫很強,基本能定製咱們想要的動畫,可是你是否知道,API 21(5.0)後系統內置了 Activity 之間的切換動畫,並且很是酷炫,今天我跟你們一塊兒分享一下。

安卓開發終極指南: 50 多個初高級開發資源(譯)

我仍記得幾年前剛開始進入 Android 開發這個廣闊而又神祕的世界時,手足無措的樣子。爲了幫助像我這樣的開發者,我整理了一份比較全的學習資料,對幾乎全部開發者都有用,不論是初學者仍是經驗豐富的老油條。

用 DialogFragment 模仿國際微博評論框

在寫家園內部辦公系統 US APP 話題頁面的時候,由於本身絞盡腦汁也想不出什麼好的設計圖,腦海中惟一印象深入的就是國際微博的 UI 了,索性就模仿着來吧,因而有了本文。

ViewPageerTransform 深刻理解

ViewPageerTransform 深刻理解, 給 viewpager 切換加動畫

Android 動畫:手把手教你使用 補間動畫

這是一份很全面的 補間動畫 講解

Android-7.0 分屏體驗,代碼上手初見

Android-7.0 分屏體驗,代碼上手初見

Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文

本文目錄. png 當開始一個新項目的時候,有一個很重要的步驟就是肯定咱們的 APP 首頁框架,也就是用戶從桌面點擊 APP 圖標,進入 APP 首頁的時候展現給用戶的框架,好比微信,展現了有四個 Tab,分別對應不一樣的板塊(微信、通信錄、發現、我),如今市面出了少部分的 Material …

Android 自定義 View 六(ViewGroup 水平垂直滾動實現相似支付寶年度帳單的效果)

ViewGroup 水平垂直滾動實現相似支付寶年度帳單的效果

一個很是漂亮的自定義 Loading,有加載成功和失敗兩種狀態。

主要聊思路

點擊放大懸浮 View 的實現之路

點擊放大懸浮 View

android IM 即時通訊之聊天界面 UI 框架

如今不少軟件都要求加入即時通訊的功能,固然不少都用了三方(環信、融信。。。)。最近,項目也有此需求,咱們選擇的是環信。環信也提供了 UI 框架,可是說實在的通常的應用用不了那麼多功能,可能就簡單的語音、表情、圖片。咱們就須要根據咱們本身的需求去更改他的 UI 框架,花了不少時間去看他的 UI 框架源碼。看完我真是要吐了,寫的太複雜了,因此一氣之下就本身寫了界面

仿蘑菇街, 蜜芽寶貝, 京東商品詳情界面, 與 NestedScroll 滑動

本篇就講述蘑菇街,蜜芽寶貝還有早期淘寶詳情界面的實現方式,他們的界面效果都大至相同

一個神奇的控件 - Android CoordinatorLayout 與 Behavior 使用指南

這篇文章經過模仿知乎介紹了自定義 Behavior,經過模仿百度地圖介紹了 BottomSheetBehavior 的使用。

BadgeView: 一個能夠自由定製外觀、支持拖拽消除的 MaterialDesign 風格 Android BadgeView

一個能夠自由定製外觀、支持拖拽消除的 MaterialDesign 風格 Android BadgeView

實現 activity 跳轉動畫的幾種方式

文本中咱們將講解 activity 切換動畫相關的知識點,這裏的切換動畫指的是是 activity 跳轉時的動畫效果。這裏總結了一下,有五種方式實現 activity 切換時實現動畫效果。下面我將依次介紹一下每種實現 activity 切換動畫效果的實現方式

RecyclerView 優秀文集

收集 RecyclerView 優秀文章,持續更新歡迎提交 pr,推薦 star。

給 viewpager 加上切換動畫

給 viewpager 加上切換動畫, 自定義切換動畫

Android 自定義動畫酷炫的提交按鈕

在這裏分享的是設計實現思路,僅供學習使用,讓你們拿到稍微複雜點的動畫的時候要知道該如何去一步步分解實現,而不是抱怨。

SwipeRefreshLayout 上拉加載

基於 SwipeRefreshLayout 下拉刷新、上拉加載。支持的 AbsListView、RecycleView、WebView

android 通話狀態監聽(自定義接聽掛斷按鈕與通話界面,根據公司的業務邏輯能夠實現本身的來電秀功能)

前言: 由於公司需求,要自定義一款來電秀的app當作周邊產品來配合主營的app業務。以前由於趕項目,沒時間整理這塊,如今項目告一段落了,如今回頭看看感受這個功能仍是挺有意思的,比較有針對性。電話呼入或者呼出的時候,結合公司的業務顯示出對應的界面還有挺nice的。然而網上關於這方…

RecyclerView定製:通用ItemDecoration及全展開RecyclerView的實現

Android L面世以後,Google就推薦在開發項目中使用RecyclerView來取代ListView,由於RecyclerView的靈活性跟性能都要比ListView更強,可是,帶來的問題也很多,好比:列表分割線都要開發者本身控制,再者,RecyclerView的測量與…

支付寶 Android 版使用的開源組件

支付寶 Android 版使用的開源組件

UI之可摺疊的TextView

先上效果 1、思路 1. 計算text的行數 實現可摺疊的TextView最重要的一點是在setText()前計算出text所需的行數計算行數須要分爲兩種狀況 1.1 沒有換行符的text 行數等於text的寬度除於TextView的寬度 再判斷text的寬度對TextView…

這個項目碉堡了

使用視頻,這種方式固然能夠,可是通常來講宣傳片才用的上視頻,通常的動畫遠不須要用視頻才能實現的,未免有些大材小用了,並且佔用空間依然很大。 固然有,Android 5.x 以後提供了對 SVG 的支持,經過 VectorDrawable、AnimatedVectorDrawab…

【Android】RecyclerView:打造懸浮效果

【Android】RecyclerView:打造懸浮效果

TabSwitchView - 用最簡單的方法實現的 Tab 配合 ViewPager 滑動

各個區域都是已圖片的方式展現

最新最全的 Android 開源項目合集

在 Github 上作了一個很新的 Android 開發相關開源項目彙總,涉及到 Android 開發的方方面面,基本很全了。對 Android 開發感興趣的歡迎 Star ,後續也會按期維護更新這個列表。固然,你也能夠去 opendigg 上查看。

安卓約束控件 (ConstraintLayout) 扁平化佈局入門

好棒的乾貨

瀑布流式佈局 (Waterfall Layout) 的兩種經常使用實現方式

花了點時間總結了兩種方式的瀑布流佈局:一種基於 inline-box 和 flex,對瀏覽器兼容有必定要求;另外一種方式與 Pinterest 採用的方式相同,即 absolute 方式。這兩種方式實現的瀑布流式佈局均支持首屏和網頁窗口大小改變時的列數自適應。

pulltorefreshRecylerView下拉刷新上拉加載,支持自能預加載,可定製的底部

下拉刷新上拉加載控件+Material Design使用 人所缺少的不是才幹而是志向,不是成功的能力而是勤勞的意志。 —— 部爾衛 Material Design控件使用 前幾天分享了兩篇Material Design控件使用的文章,這裏就很少作敘述,下面是傳送門,想要學習的小…

一行代碼搞定漂亮的 Android6.0 權限申請界面

隨着 Android6.0 的普及, 權限申請也變成了咱們開發中必寫的一段代碼。好比 sd 卡權限、定位權限、拍照權限,這些幾乎都是每一個 app 必備的。而通常狀況下咱們都會在須要權限以前申請,而後各類判斷。那既然是一些必備的是權限,咱們爲什麼不在咱們一次打開 app 的時候就把這個所有都申請了呢?但是一下申請那麼多權限對用戶來講顯然不是很友好,因此咱們不妨在申請權限以前告訴一下用戶,好讓用戶有個心理準備。因而借鑑了餓了麼的權限申請界面,封裝了一個庫

Android 簡易手勢密碼開源庫

介紹一個 Android 手勢密碼開源庫的使用及實現的詳細過程,該開源庫主要實現如下幾個功能:

  • 支持手勢密碼的繪製,並支持密碼保存功能,解鎖時自動比對密碼給出結果
  • 封裝了繪製密碼的方法,比對兩次密碼是否一致,能夠快捷地進行手勢密碼的設置
  • 能夠設置密碼輸入錯誤後的重試次數上限
  • 能夠自定義不一樣狀態下手勢密碼圖案的顏色
  • 能夠自定義手勢密碼的觸摸點數量(n*n)


自定義View | 從0到1,一步步實現圓形進度條

很 nice 的一篇教程,思路清晰,知識點覆蓋全,帶你一步一步實現自定義進度條。

相關文章
相關標籤/搜索