Comments (4)
My two cents: out of scope for this library.
To me, it seems like a fairly large task to make a proper Rx dialog library. There's a lot of depth to dialogs, if you're dealing with them in a general sense, since you can do just about anything with them - they're just floating windows.
from rxbinding.
Okay, assume my pitch is out and I put my weekends on another library. What does a proper stock Rx dialog library need? So far I have listeners for each of the mentioned types, and styling is still done at theme level. Rotation has to be handled outside the library.
from rxbinding.
I do so many crazy things with dialogs that I don't think a library could ever cover all the use cases. E.g., some dialogs have custom layouts inside of them which have lots of logic/control outside the bounds of any normal dialog listener.
If I were to make a library I'd make it tightly focused on some very common use cases, such as displaying a title/message/buttons. Once you start expanding beyond that (into things like adapters and custom views) it gets a lot more complex.
from rxbinding.
Yes, if you want the custom ones. I was thinking something more generic for those cases, with stock UI components like a simple picker. Without styling and only allowing changes to icon, title, message, and elements or boundaries; most of them are trivial to wire.
http://developer.android.com/images/ui/dialogs.png
http://developer.android.com/images/ui/dialogs_regions.png
http://developer.android.com/images/ui/dialog_checkboxes.png
http://developer.android.com/images/ui/dialog_custom.png
http://developer.android.com/images/ui/pickers.png
http://i.stack.imgur.com/k5xNW.png // Can also be done with arbitrary string values
from rxbinding.
Related Issues (20)
- Idea - Coroutine Support HOT 3
- androidx.appcompat.widget.SearchView support HOT 3
- Migrate to GitHub actions HOT 1
- Failed to resolve: com.jakewharton.rxbinding4:rxbinding:4.0.0 HOT 2
- I use RxView By Kotlin ,no find RxView but Java is ok. HOT 2
- How detect long press in Rxview .Touches HOT 1
- View click throttleFirst another way HOT 1
- RecyclerView can't use itemClicks HOT 1
- RxView.clicks needs tow clicks HOT 1
- throttleFirst way to avoid multiple clicks invalid when app first launched HOT 1
- Bug in comment for TextView.editorActions(handled: (Int) -> Boolean = AlwaysTrue)
- Getting java.lang.IllegalStateException: Expected to be called on the main thread but was RxCachedThreadScheduler HOT 1
- How to control BottomNavigationView.onNavigationItemSelected click switch fragment HOT 3
- Kotlin cannot recognize rxview, rxtextview HOT 2
- Version correspondence HOT 1
- RxView.clicks needs tow clicks
- Quest
- Observable textChanges() rxBinding4 HOT 2
- Run cb cmd command....qds
- Exception: No static method checkUiThread HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rxbinding.