dataBinding

视图绑定

//是不是找不到布局文件,不要慌 看下这个名字->FragmentViewPagerBinding 他是根据绑定视图生成的类,通过他绑定了布局文件

//然后通过binding.root得到布局文件

val binding = FragmentViewPagerBinding.inflate(inflater, container, false)

val tabLayout = binding.tabs

val viewPager = binding.viewPager

最后得到的view就是binding.getroot


在fragment listview 或者recycleview中也可以写成

    val listItemBinding = ListItemBinding.inflate(layoutInflater, viewGroup, false)

// or

val listItemBinding = DataBindingUtil.inflate(layoutInflater, R.layout.list_item, viewGroup, false)


    val binding: ActivityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main)

你可能感兴趣的:(dataBinding)