1

我正在开发一个需要使用 android.support.v4.widget.NestedScrollView 的 Android Xamarin 项目。我有一个我正在膨胀的视图,LayoutInflator.Inflate但返回的类型是类型FrameLayout,而不是Android.Support.V4.Widget.NestedScrollView,这意味着我无法将其转换为正确的类型并访问ScrollView类似的方法SmoothScrollTo

ToString膨胀的视图是这样的android.support.v4.widget.NestedScrollView{27428a48 VFED.... .......D 1080,0-2160,1551},所以我在某种程度上知道正在创建正确的视图。

难道我做错了什么?这可能是 Xamarin 错误吗?

根据要求查看 XML 的片段:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

..snip..

</android.support.v4.widget.NestedScrollView>

查看通胀代码:

view = (Android.Support.V4.Widget.NestedScrollView)mLayoutInflator.Inflate(Resource.Layout.view_registrationstep2, null);//InvalidCastException
4

0 回答 0