Xamarin .axml文件中的RecyclerView无法识别

时间:2016-06-15 03:29:43

标签: android visual-studio android-layout xamarin.android

我正在尝试在Visual Studio中使用RecyclerView进行android开发,但在.axml中却无法识别。可以帮助我。我已经下载了RecyclerView的nuget包。它检测cs部分中的recyclerview,但不检测.axml部分中的recyclelerview。请帮忙。

Please find the error

1 个答案:

答案 0 :(得分:0)

根据我使用Visual Studio .axml编辑器的经验,当直接在LinearLayout或RelativeLayout中使用支持库窗口小部件时,会显示这些警告。但是,它们通常不会影响构建和运行代码的能力。

在下面的代码中,SwipeRefreshLayout具有相同的警告,而ViewSwitcher内的RecyclerView则没有。如果RecyclerView被移动到LinearLayout中,它将显示相同的警告,但代码仍然可以正确编译。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/very_light_gray">
<android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/swipeRefreshLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/middle_gray">
    <ViewSwitcher
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/switcher"
        android:background="@color/middle_gray">
        <android.support.v7.widget.RecyclerView
            android:id="@+id/paperworkRecyclerView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
        <TextView
            android:id="@+id/text_empty"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="No Load Offers Available"
            android:background="@color/middle_gray"
            android:gravity="center" />
    </ViewSwitcher>
</android.support.v4.widget.SwipeRefreshLayout>

如果您在构建或运行代码时遇到问题,请确保您具有与其相关的RecyclerView支持包和Support.v4包的匹配版本,并提供有关在构建/运行时获得的错误的更多信息。 / p>