如何使用Tab布局与数据绑定库和Kotlin

我试图在Kotlin项目中使用Tab Layout + Android Data Binding Library,但是我没有成功。

请告诉我我做错了什么?

这是我的活动:

class WoActivity : BaseActivity() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val binding = DataBindingUtil.setContentView(this, R.layout.activity_wo) as ActivityWoBinding binding.wo = WorkOrder() setSupportActionBar(binding.toolbar) supportActionBar!!.setDisplayHomeAsUpEnabled(true) binding.setHandler(this); binding.setManager(getSupportFragmentManager()); } companion object { @BindingAdapter("handler") @JvmStatic fun bindViewPagerAdapter(view: ViewPager, activity: WoActivity) { val adapter = WOPagerAdapter(activity.supportFragmentManager) adapter.addFragment(WoTabWoFragment.newInstance(), view.context.getString(R.string.work_order)) adapter.addFragment(WoTabScheFragment.newInstance(), view.context.getString(R.string.scheduling)) view.adapter = adapter } @BindingAdapter("pager") @JvmStatic fun bindViewPagerTabs(view: TabLayout, pagerView: ViewPager) { view.setupWithViewPager(pagerView, true) } } } 

这是最终的结果:没有触摸效果的空白标签 在这里输入图像说明