之路"/>
ViewBinding脱坑之路
一、结缘
在查找Butterknife的时候,发现了ViewBinding,说是Android Studio版本3.6及以上才可以使用。
二、入坑
因为自己的Android Studio是4.1.1版本,一直设置总是无法引用
import com.example.项目名称.databinding.ActivityMainBinding;
所以就降级为了Android Studio 3.6,发现可以使用,感觉升级为Android Studio 4.0也可以使用,确实升级Android Studio 4.0后可以使用,但是呢,后续再新建一个项目却无法使用。几乎比对了所有的项目还是没有找到方法。
三、脱坑
1,开启ViewBinding功能,所有窗体都会生成一个类
android {...viewBinding {enabled = true}
}
其次无法声明的时候记得清理一下工程。
Clean Project
发现控件必需有ID才能导入布局,如下图:
mBinding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(mBinding.getRoot());
2,设置指定的窗体不自动生成
<LinearLayout...tools:viewBindingIgnore="true" >...</LinearLayout>
至此结束了,终于可以愉快的玩耍了。
更多推荐
ViewBinding脱坑之路
发布评论