Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ViewBinding.getRoot().getLayoutParams()始终返回null_Android_Android Jetpack_Android Viewbinding - Fatal编程技术网

Android ViewBinding.getRoot().getLayoutParams()始终返回null

Android ViewBinding.getRoot().getLayoutParams()始终返回null,android,android-jetpack,android-viewbinding,Android,Android Jetpack,Android Viewbinding,当我在RecyclerView.适配器中使用ViewBinding时,如下所示: override fun onCreateViewHolder(父级:ViewGroup,viewType:Int):RecyclerView.ViewHolder{ val layoutInflater=layoutInflater.from(parent.context) val itemView1=MyItemBinding.flate(layoutInflater).root val itemView2=l

当我在RecyclerView.适配器中使用ViewBinding时,如下所示:

override fun onCreateViewHolder(父级:ViewGroup,viewType:Int):RecyclerView.ViewHolder{
val layoutInflater=layoutInflater.from(parent.context)
val itemView1=MyItemBinding.flate(layoutInflater).root
val itemView2=layoutInflater.flate(R.layout.my_项目,父项,false)
val itemView3=MyItemBinding.bind(itemView2.root)
返回视图持有者(itemView1)
}
itemView1
的布局参数始终为空——忽略xml中的属性,
itemView2
itemView3
的布局参数工作正常。
那么这是否是ViewBinding::inflate的错误?

布局参数来自父布局,如果在没有父布局的情况下进行充气,则不会有布局参数。使用采用父布局的重载:

val itemView1 = MyItemBinding.inflate(layoutInflater, parent, false).root

(最好也捕获绑定引用,不要立即将其丢弃。)

布局参数来自父布局,如果在没有父布局的情况下充气,则不会有布局参数。使用采用父布局的重载:

val itemView1 = MyItemBinding.inflate(layoutInflater, parent, false).root
(最好也捕获绑定引用,不要立即将其丢弃。)