dialogplus
dialogplus copied to clipboard
DialogPlus 2.0 draft
Finally I have some time to improve this library. Since there was a huge break for this library, I'll collect major/minor issues under this one as tasks, the way I handled Hawk and Logger previously. I'll go through all open issues, but feel free to mention them.
- [ ] Update all dependencies
- [ ] Add support annotations, especially
Nullable
andNonNullable
- [ ] Allow non-scrollable fixed header and footer
- [ ] Provide an API to disable setting click listeners recursively.
- [ ] Move content holder related methods to each holder
val dialog = DialogPlusBuilder()
contentHolder = ListHolder.Builder(adapter)
.setHeader(header, fixed) // fixed -> boolean value to keep header at top
.setFooter(footer, fixed) // fixed -> boolean value to keep footer at bottom
.setItemClickListener( dialog,item,view,position -> {
// item
})
}.build()
- [ ] Provide RecyclerViewHolder
val dialog = DialogPlusBuilder()
contentHolder = RecyclerViewHolder.Builder(adapter)
.setLayoutManager(gridLayoutManager) // optional, as default it'll be LinearLayoutManager
.setHeader(header, fixed) // fixed -> boolean value to keep header at top
.setFooter(footer, fixed) // fixed -> boolean value to keep footer at bottom
.setItemClickListener( dialog,item,view,position -> {
// item
})
}.build()
I am very supportive.
How to use version 2.0?
How to use version 2.0?
Hello