![](https://img.haomeiwen.com/i3722695/74c60034cef13de2.png)
最后
这只是最基础的绑定view的例子以及使用泛型和DataBinding来构造我们的基类,只是写了一个BaseActivity,Fragment同样的道理。DataBinding当然不止这些,还能简化RecyclerView的操作,告别反复的自定义Adapter,推荐大帅的DataBingding入门指南和用于绑定的RecyclerView的库DataBindingAdapter。
项目地址:https://github.com/ditclear/BaseViewBinding
这只是最基础的绑定view的例子以及使用泛型和DataBinding来构造我们的基类,只是写了一个BaseActivity,Fragment同样的道理。DataBinding当然不止这些,还能简化RecyclerView的操作,告别反复的自定义Adapter,推荐大帅的DataBingding入门指南和用于绑定的RecyclerView的库DataBindingAdapter。
项目地址:https://github.com/ditclear/BaseViewBinding
本文标题:告别findView和ButterKnife
本文链接:https://www.haomeiwen.com/subject/xqyaattx.html
网友评论
https://github.com/TommyLemon/Android-ZBLibrary
自动补全太差了 希望之后的IDE支持会更好
报错定位有问题 一个binding报错 所有bingding都报错 还不知道错在哪
有些语法跟java不一样,像React可以直接在html插js代码才是真方便
把databinding放在library里真是各种坑
优点;
省代码,比MVP好用
利弊一半一半吧
你会看到你想要的,一般运行./gradlew assembleDebug 就能定位错误了,还能避免卡死
只需要你給include 一個 id既可。
另外include 的view 裡面也要用<layout>包起來。
這部分在當初DataBinding還是測試階段時我就有提issue給Android DataBinding的團隊了。
當時過沒多久就馬上加上這個功能。
這邊順便宣傳一下,有需求都可以上android issue tracker反應。
通常都能得到很不錯的回應,尤其是還在測試階段的東西。
常常一反應就馬上加上去囉。