Рассмотрим следующий связующий адаптер
@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/pager
, это работает отлично, какая-либо веская причина?