ViewPager+Fragment 組合的預載入和懶載入

轉載請標明出處: ViewPager+Fragment組合的預載入和懶載入 預載入介紹 ViewPager+Fragment的搭配在日常開發中也...

Android Preference 工具

Android preferences for WINNERS! This little tool generates wrappers for your SharedPreferences, so you can be...

Android 設置界面之 Preference

Android系統為設置界面的UI提供了一系列的介面,設置界面的部分和Activity是分離的,會有一個PreferenceScreen的對象 是根目錄,在其中會包含CheckBoxPreference EditTextPreference ListPref...

30 行代碼,打造一個垂直的 ViewPager

最近的需求中,需要用到一個橫向、豎向同時可滾動的 ViewPager,記住,是橫向、豎向同時滾動,不是橫豎切換。我想了想,難點在於豎向。對於豎向的 ViewPager,我似乎記得 Jake Wharton 大神寫過一個叫 DirectionalViewPage...

自定義 View--invalidate 傳遞與繪製流程分析

上一篇文章自定義View——View的彈性滑動中,我們對View的滑動進行了實戰以及簡單分析。但在文章的最後,仍然遺留了兩個問題,第一個是invalidate與postInvalidate有什麼區別呢?第二個是invalidate是如何調用computeScr...

Android 仿美團,58 同城切換城市界面

轉載請註明出處:Android仿美團切換城市 - dmk877的專欄 - 博客頻道 - CSDN.NET 最近一直關注一些比較有名的app,像美團、58、趕集網、淘寶等等。主要目的就是學習下目前一些常用的技術,模擬一下它們的比較炫的...

貝塞爾曲線之購物車動畫效果 - 掘金

question 貝塞爾曲線是什麼? 貝塞爾曲線可以做什麼? 怎麼做? what is it? 貝塞爾曲線在百度定義是貝塞爾曲線(Bézier curve),又稱貝茲曲線或貝濟埃曲線,是應用於二維圖形應用程序的數學曲線。 do what? 貝塞爾曲線根據...

萬能的 RecyclerViewAdapter,支持上拉載入、添加 HeadView

最近的項目,使用RecyclerView比較多,導致需要寫大量的Adapter和ViewHolder。不想偷懶的程序員不是好程序員。於是,查了一些資料,對RecyclerView的Adapter進行了一些封裝。使用的時候減少了大量的工作。 先來點效果圖 1....

Android Material Design 系列之 Navigation Drawer

分享...

Material Design Library 使用匯總

我的簡書同步發布:Material Design Library 使用匯總 轉載請註明出處:【huachao1001的專欄:huachao1001的專欄 - 博客頻道 - CSDN.NET】 本文對Material Design Library裡面的庫類...

自定義 View,有這一篇就夠了

我的簡書同步發布:自定義View,有這一篇就夠了 為了掃除學習中的盲點,儘可能多的覆蓋Android知識的邊邊角角,決定對自定義View做一個稍微全面一點的使用方法總結,在內容上面並沒有什麼獨特的地方,其他大神們的博客上面基本上都有講這方面的內容,如果你對...

16 種 viewpager 切換動畫,早晚用得上

相信很多同學都用過Viewpager但是,Viewpager提供的動畫不能應對我們所有的需求,今天就給大家帶來16+的動畫效果,你可以用,更可以自定義。 轉載請註明來源 博客頻道 - CSDN.NET...

會了這些,你也能成為自定義 View 大咖

自定義View 自定義View主要掌握以下四塊內容: 1. 繪製機制:掌握onMeasure,onLayout,onDraw及相關類的使用。 2. 事件傳遞機制:掌握dispathTouchEvent(),onInterceptEvent(),onTo...

BeautifulRefreshLayout - Android 下拉刷新庫

GitHub小夥伴交流群 477826523,很難進的哦! 說起下拉刷新,好像經歷一段歷史的洗禮。。。 (1)在我剛學android的時候,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根據Maxwin的...

最詳細的 NavigationDrawer 開發實踐總結

繼前面寫的兩篇文章之後(有問題歡迎反饋哦): Android 開發:Translucent System Bar 的最佳實踐 Android 開發:最詳細的 Toolbar 開發實踐總結 接著來寫寫 Android 系統 UI 新特性,本文是我對最近開發過程中...

ViewPager+Fragment 取消 (禁止) 預載入延遲載入 (懶載入) 問題解決方案

在Android中我們經常會用到ViewPager+Fragment組合。然而,有一個很讓人頭疼的問題就是,我們去載入數據的時候由於ViewPager的內部機制所限制,所以它會默認至少預載入一個。這讓人很鬱悶,所以,我就想到要封裝一個Fragment來解決這個...

Android 實踐之 ScrollView 中滑動衝突處理

1. 前言 在Android開發中,如果是一些簡單的布局,都很容易搞定,但是一旦涉及到複雜的頁面,特別是為了兼容小屏手機而使用了ScrollView以後,就會出現很多點擊事件的衝突,最經典的就是ScrollView中嵌套了ListView。我想...

Android 自定義 View--invalidate 傳遞與繪製流程分析

上一篇文章自定義View——View的彈性滑動中,我們對View的滑動進行了實戰以及簡單分析。但在文章的最後,仍然遺留了兩個問題,第一個是invalidate與postInvalidate有什麼區別呢?第二個是invalidate是如何調用computeScr...

Android 輕鬆實現 RecyclerView 懸浮條

在我們在刷Instagram的動態時,你是否注意到這樣一個小小的動效,就是當一條動態(以卡片形式呈現)向上滑動時,動態卡片的頭部會始終懸浮在列表最上方,直到下一張動態卡片的頭部將它頂掉並替換它懸浮著。言語可能說不清楚,就直接來看一下它的效果好了。 Insta...

Android Material 之 NavigationView 和 TextInputLayout 的使用

請尊重勞動成果,轉載註明出處,謝謝! Android Material 之NavigationView和TextInputLayout的使用 上一篇文章Android Material 之CoordinatorLayout、AppBarLay...

NavigationView 使用小結

NavigationView 的引入讓 Android 側邊欄實現起來相當方便,最近公司項目中也使用這個新的控制項完成了側邊欄的改版。在使用過程中遇到一些坑,寫篇博文記錄一下。 本文分為兩大主要部分,第一部分是基本使用,第二部分是各種使用小細節(坑),如果你對...

高仿騰訊 QQ,代碼寫的十分優雅

QQ 一款高仿騰訊QQ的IM軟體,基於bmob SDK,已經實現聊天,表情,圖片,位置,語音等信息的發送。 動態效果預覽 溫馨提示:因為gif資源較大,載入較慢,第一次觀看請耐心等待或者下載QQ.apk文件運行 主要功能 在界面上高仿騰訊Q...

通用 PopupWindow,幾行代碼搞定 PopupWindow 彈窗

我們都知道,Android 中的彈窗基本有兩種,一種是AlertDialog,另一種是PopupWindow,AlertDialog的顯示位置是固定的,PopWindow 的顯示位置是我們可以設置和調整的,因此,像項目中的一些場景如:某個功能的提示說明、點擊按...

(LoopingViewPager) 可循環的 ViewPager 實現及詳細分析

前提:前幾天無聊,下了個《讀者》app,然後正好使用的過程中發現發現從文字列表點擊進去後可以查看具體的文章內容,然後再文章內容中還可以左劃右劃來實現文章的切換,然後想到應該是ViewPager+fragment來實現的,前面用過這個ViewPager,但是沒有...

這交互炸了:餓了么是怎麼讓Image變成詳情頁的 - 掘金

晚上叫外賣,打開餓了么,發現推了一個版本,更新以後,點開了個雞腿,哇,交互炫炸了。 本文同步自wing的地方酒館 不過還是有槽點。我是無意中才發現可以左右滑動的。這。。。你不告訴我,我怎麼知道左右可以滑。 github.com/githubwi...

京東快報輪播公告的實現 - Android - 掘金

手機京東app首頁的京東快播有一個無限輪播的公告欄,先看效果: 京東快報輪播公告.gif 公告內容大概每3s從中間向上滑出,同時下一條...

Android 自定義 View 合集

自定義控制項學習 GcsSloop/AndroidNote 小良自定義控制項合集 Mr-XiaoLiang (XiaoLiang) 自定義控制項三部曲 htt...

一起玩轉 CoordinatorLayout

作為Material Design風格的重要組件,CoordinatorLayout協調多種組件的聯動,實現各種複雜的效果,在實際項目中扮演著越來越重要的角色。本篇博客將由淺到深,帶你一起玩轉CoordinatorLayout。 ...

Material Design 系列之 CardView、FAB 和 Snackbar

前言 更多Material Design 文章請看:Material Design 之 Toolbar 開發實踐總結Material Design之 AppbarLayout 開發實踐總結Material Design 之 Behavior的使用和自定義Beh...

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

本來是打算收藏工具類的,但轉念一想,已經有這麼多優秀的庫了,就沒必要再去重複造輪子了,便歸納工作中比較實用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優秀的庫!開發必備神器!!!...

Tangram 1.0 技術架構

上一篇文章介紹了Tangram的開發思路和發展歷程,本文將對Tangram 1.0的技術架構做一個概括性的說明。讀者如果要了解更多的技術細節可以訪問Tangram主頁查看詳細文檔。 Tangram作為一個面向常規業務產品的解決方案由3個部分組成: ...

Tangram Android 的設計說明

前言 前段時間開源了團隊內的vlayout項目,從 Github 上反饋來看,還是深受歡迎。 但如果僅僅是採用 vlayout 搭建頁面,使用起來還不是特別靈活,在此基礎之上,我們封裝了一套動態化調整界面的模塊,命名為 Tangram,現在同樣已開源—...

SurfaceView 開發 60 幀地圖開源庫

為何開發 InDoorView? 說說這個想法的由來,之前的一個 case ,大概是開發一個可以室內選工位的 app ,點擊某個座位付費就是你賬號名下的。這我們很容易想到是操作整齊得像表格的座位。可事實有點不一樣,因為每個區域都是不同大小並且位置不一,...

ZAdapter3 的分析與擼庫

分析時候的思路 adapter裡面的viewhold可以被複用 所以需要重寫一個方法通過位置獲取layoutStyle,addviewHolde...

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

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

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

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

仿:Android - 微信 - 朋友圈 - 小視頻播放,多4句廢話算我輸

作者:林冠宏 / 指尖下的幽靈掘金:林冠宏 的個人主頁 - 掘金博客:cnblogs.com/linguanh/Gi : af (Aaron Franks)...

RxPicker- 基於 RxJava 的圖片選擇器

The ImageSelect tool based on RxJava. 中文文檔 Feature ...

Android App 內部版本檢測更新 library

Screenshot_1493009690.png AutoUpdateProject 最新版本及說明請關注GitHub,歡迎Star。有什麼意見與建議歡迎交流! ...

高仿微信語音庫 --LQRAudioRecord

LQRAudioRecord 本庫集成錄音與播音功能,使用簡單方便,讓IM集成語音不再是難題。 一、簡述 該庫可進行語音錄製及播放,方便IM項目集成語音功能。 ...

Android 5.0以上系統常用控制項著色指南

當我們新建一個Android工程時,Android studio會默認的給我們生成一個AppTheme,內容如下 <resources> <!-- Base application theme. --> <sty...

Android 可分組的RecyclerViewAdapter

今天給大家介紹的是一個可以實現數據分組顯示的RecyclerViewAdapter:GroupedRecyclerViewAdapter。它可以很方便的實現RecyclerView的分組顯示,並且每個組都可以包含組頭、組尾和子項;可以方便實現多種Type類型的...

高仿微信表情控制項 -- LQREmojiLibrary

一個超級牛逼的表情庫,可使用表情及貼圖功能,方便好用,抽離圖片載入介面,讓開發者自己選擇圖片載入工具。 碼云: git.oschina.net/CSDNLQR...

給 RecyclerView 加上摺疊的效果

本篇文章已授權微信公眾號code小生髮布轉載請註明出處:給 RecyclerView 加上摺疊的效果 ...

那些年收藏的 Android 開源庫集合 (控制項)

文章內容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

RecyclerView 探索之通過 ItemDecoration 實現 StickyHeader 效果

我在上一篇《小甜點,RecyclerView 之 ItemDecoration 講解及高級特性實踐 》 講解了 ItemDecoration 的基本用法及它的一些實踐,抱著學習研究的態度,這一篇作為實踐篇主要目的是嘗試通過 ItemDecoration 來實現...

recyclerview-animators, 讓你的 RecyclerView 與眾不同

RecyclerView已經普及使用,其各式各樣的布局格式,以及眾多的優越特性,使得RecyclerView具有很大的靈活性。其中之一便是ItemAnimator,通過自定義ItemAnimator可以實現各種各樣的Item增加,刪除,改變,移動等動畫效果。這...

Android 技術選型(持續更新中...)

github主頁: hss01248 (水牛) log列印 經典庫logger的優化版Cmd Markdown 編輯閱讀器 - 作業部落出品...

android 微信搶紅包,自動回復程序

0. 最終效果 ...

Android ViewPager 實現循環滾動

流量預警內含三張4M+的GIF圖片,流量慎入 轉載請註明出處 以下圖片來源於pixabay.com/gif!圖片外鏈服務由貼圖庫提...

Android 快速開發(一),封裝一個 TopBarBaseActivity

基於 Toolbar 封裝 的 TopBarBaseActivity, 使繼承自它的 Activity 能夠快速的使用 TopBar,主要分享這個封裝的思路:一次封裝永久方便的理念!...

非浸入式實現 RecyclerView 添加載入更多功能

開源的下拉刷新控制項非常多,但是很少有上拉載入,可能是因為上拉載入需求比較簡單並且沒有下拉刷新使用的頻繁吧。我非常需要一個上拉載入的功能,因為公司的框架中上拉載入簡直不忍直視,沒有載入中提示,更別提什麼沒有更多數據和載入失敗的提示了,用戶根本不知道自己上拉載入是...

圖片自動輪播 Banner, 觸摸停止播放,放開恢復

A rxJava2 + ViewPager banner view for android. Automatically starts plaing images and stops when on touching ...

用了這個庫,媽媽再也不擔心我的 RecyclerView 分割線了

前言 寫文章前我特地又去網上查了半天RecyclerView分割線的解決方案,大致分這麼兩種: 第一種:在item的布局裡劃一條線第二種:自定義ItemDecoration ...

2017,你絕對想嘗試的新 Android 庫

1 BufferTextInputLayout 直接看效果圖:升序效果 ...

android 仿京東搶購上下輪播消息

京東app有個上下輪播消息,就是textview輪播顯示商品名稱,這個是在github上看到別人寫的,地址:LeeYawei/Android-TipView 感謝作者...

App 公共組件:載入數據 Layout,高效開發必備!

App公共組件:載入數據Layout,高效開發必備! 項目中經常會遇到幾種頁面:載入中、無網路、無數據、出錯四種情況,傳統的方式是通過include相關的布局,逐個分情況設置顯示或隱藏,這樣繁瑣的過程一直是個痛點,於是參考了 Weavey 的封裝套路,...


推薦閱讀:
相关文章