【发布时间】:2018-12-19 14:26:30
【问题描述】:
考虑下面的 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)的任何内容,它可以完美运行,有什么正当理由吗?
【问题讨论】:
-
我认为没有人能回答这个问题,请通过issuetracker.google.com 向谷歌报告此问题
标签: android data-binding android-databinding android-binding-adapter