我有一个例子,我过去经常通过
View
一种新的方法来操纵一些东西。这里我将提供一个例子。所以基本上我用的是
RecyclerView
而我
inflating
当视图
recylerview
创建
view
所以现在我已经充气了
视图
对象,现在我只是将它传递给我的方法来操纵它。
manipulateView(view)
manipulateView
设置的颜色和属性
view children
以前的工作和一切。但现在我要继续
ViewBinding
现在我有一个
ViewStub
在我需要的地方
inflate
我的
customView
下面是代码
ViewDataBinding viewDataBinding = DataBindingUtil.inflate(layoutInflater, getLayoutResource(), viewGroup, false);
ViewStub viewStub = (ViewStub) viewDataBinding.getRoot().findViewById(R.id.stub);
然后我为
viewStub
在这里
viewStub.setLayoutResource(getLayoutResource());
现在
setLayoutResource
期望一个
int
价值与
id
的
layout
现在我的问题是怎么打电话
操作视图
在
getLayoutResource()
我应该通过吗
可视存根
然后打电话
viewStub.getRootView()
和
Manipulate
那种观点?
如果我能
manipulate
这个
ViewDataBinding
反对它自己,我应该操纵它吗?
ViewDataBinding::getRoot
?