如何在渐变中启用视图绑定



我的gradle文件如下所示-如何启用视图绑定。

当我把

android {
viewBinding {
enabled = true
}
}

Edit:
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
val view =  inflater.inflate(R.layout.fragment_r_v, container, false)
view.floatingActionButton.setInClickListener
findNavController().navigate(R.id.action_RVFragment_to_addFragment)


return view
}

floatingActionButton始终为红色,因此视图为红色。找不到用于连接onClickListener 的floatingActionButton

您需要像这样膨胀绑定:

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ResultProfileBinding.inflate(layoutInflater)
val view = binding.root
setContentView(view)

}

试试这个。如果ResultProfileBinding.inflate(layoutInflater)生成绑定,那么绑定通常是有效的。这意味着问题应该位于布局XML中。也许你没有把扣子弄对?

另请注意:Binding类是以xml布局文件的片段名称命名的,而不是片段的类名。如果这些不同,可能会引起一些混乱。

最新更新