考虑以下 bindingAdapter
@BindingAdapter({"pager"})
public static void bindViewPagerTabs(final TabLayout view, final ViewPager pagerView)
{
view.setupWithViewPager(pagerView, true);
}
xml中的设置是:
<com.google.android.material.tabs.TabLayout
android:id="@+id/card_control_tab_layout"
style="@style/tab_in_toolbar_style"
android:background="@color/colorPrimary"
app:tabGravity="fill"
app:pager="@{(pager_r)}"
app:tabMode="scrollable" />
给出以下错误:
error: cannot find symbol class ActivityCardControlBindingImpl
但是,如果我将寻呼机 ID 更改为没有下划线或任何特殊字符的任何内容@+id/pager
,它可以正常工作,有什么正当理由吗?