关于RecyclerView中的绑定

时间:2015-07-28 12:46:17

标签: android xamarin android-recyclerview

<Cirrious.MvvmCross.Droid.Support.RecyclerView.MvxRecyclerView
            android:id="@+id/recyclerview"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:scrollbars="vertical"
            local:MvxBind="ItemsSource productlist" 
            local:MvxItemTemplate="@layout/listofproduct"/>.

mRecyclerView = FindViewById<RecyclerView> (Resource.Id.recyclerview);
mLayoutManager = new LinearLayoutManager (this,LinearLayoutManager.Horizontal,false);
mRecyclerView.SetLayoutManager (mLayoutManager);

我收到此错误:

  

引起:md52ce486a14f4bcd95899665e9d932190b.JavaProxyThrowable:   Cirrious.CrossCore.Exceptions.MvxException:找到资源ID时出错   对于MvxBinding - 请确保将ResourcesToCopy链接到   可执行文件---&gt; System.InvalidCastException:无法从源转换   输入到目的地类型。

1 个答案:

答案 0 :(得分:1)

我认为在您尝试投射

时会引发异常
Cirrious.MvvmCross.Droid.Support.RecyclerView.MvxRecyclerView
通过上面的代码

RecyclerView

mRecyclerView = FindViewById<RecyclerView> (Resource.Id.recyclerview);

这可能会有所帮助

mRecyclerView = FindViewById<MvxRecyclerView> (Resource.Id.recyclerview);