我想使用“新”数据绑定库将标题布局和菜单绑定到我的 NavigationView。
我试过这样:
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
app:headerLayout="@{navigationViewModel.HeaderLayout}"
app:menu="@{navigationViewModel.Menu}" />
我的视图模型是这样的:
public class NavigationViewModel extends BaseObservable {
public @IdRes int getHeaderLayout(){
return 0;
}
public @MenuRes int getMenu(){
return 0;
}
}
但我得到了这个例外:
错误:(41, 33) 找不到参数类型为 int 的属性“app:headerLayout”的设置器。
我应该使用什么样的类型?