今天給大家分享RxDialog,RxDialog的作用就是把一個普通的Dialog的按鈕點擊事件轉化成Rxjava的形式。希望對大家有所幫助;
在給大家分享之前,這裡推薦下我自己建的Android開發技術分享交流平臺 :653961128,不管你是小白還是大牛,我都挺歡迎,不定期分享乾貨,包括2017最新的Android企業案例學習資料和零基礎入門教程,歡迎初學和進階中的小夥伴,大家一起交流學習,共同進步。
我們先來看下普通的創建Dialog的形式:
再來看下RxDialog的創建形式:
具體實現
我們可以看到RxDialog和普通的Dialog的差別就在於dialogToObservable(),其實就是把click事件轉化為了Observable,這樣就可以支持Rxjava了。
接下來看下dialogToObservable()的實現方式:
這裡其實就是創建了一個Observable,是不是很簡單,不過很多人可能會使用Flowable,這裡也提供了。
核心代碼就這麼多,具體實現請看源碼。
源碼地址:https://github.com/Stubborn-boy/RxDialog/tree/master
分享到這裡就結束了,如果看不懂的,不明白的可以評論留言加平臺,喜歡我的可以關注我哦。
相關推薦
Android的設計模式-工廠方法模式
差不多一個星期左右沒有進行技術分享了,沉澱了一段時間了,今天給大家分享一個Android開發中的一個設計模式-工廠設計模式。在給大家分享之前,這裡推薦下我...
Android開發:浮動編輯框製作
今天在給大家分享一個技術點,就是去製作一個浮動編輯框,希望對大家有所幫助;在給大家分享之前,這裡推薦下我自己建的Android開發技術分享交流平臺 :65...
Android開發:架構師詳解Java和JS的交互設計
分享的時候到了,給大家送上乾貨了,今天教大家一個在Android開發中Java和js的交互設計。希望對大家有所幫助;在給大家分享之前,這裡推薦下我自己建的...
Android Studio的福利|巧用Live Templates,你的代碼也能飛
今天給大家贈送告訴大家一個福利,就是在Android studio裡面的,在Android Studio裡面巧用Live Templates,你的代碼也可...
Android開發中這些最重要的代碼,你收集了嗎?
導語:Android開發中,收集一些常用的代碼工具類是非常重要的。現在Android開發技術已經很成熟了,很多代碼大牛已經寫出了很多框架和工具類,我們現在應該要站在巨人的肩膀上做開發了。今天我把平時開發中收集最常用的 10 個工具類,分享給大家。以後開發中合理利用,對於在平...
Android高級開發:架構師解析NDK增量更新
最近朋友跟我分享一個技巧,就是NDK增量更新,今天給大家分享一下這個技巧;同時,在給大家分享之前,這裡推薦下我自己建的Android技術分享群 :6539...
Android開發——架構師詳解ListView使用技巧
今天給大家詳解一些ListView的使用技巧,教大家一些Android開發的特效;同時,在給大家分享之前,這裡推薦下我自己建的Android技術分享群 :...
高級開發:基於Socket.IO實現Android聊天功能
今天給大家分享一個技術,就是基於Socket.lO實現 Android聊天功能;同時,在給大家分享之前,這裡推薦下我自己建的Android技術分享群 :6...
Android開發:多線程之AsyncTask機制原理分析
今天給大家介紹一下Android開發裡面的多線程AsyncTask機制,給大家進行一下原理分析。同時,在給大家分享之前,這裡推薦下我自己建的Android...
基於Bootstrap和jQuery框架,學習的看看
##兼容性IE8.0+, Chrome, Firefox, Safari。本框架不適用於需要兼容IE6、7的開發者或使用者。一是因為Bootstrap3.2不支持,二是因為目前主流系統已是WIN7(IE8+),三是帶WebKit內核的瀏覽器大量出現,如360瀏覽器、搜狗瀏覽...
推薦中...