gpt4 book ai didi

android - 在 XML 中的自定义 ScrollView 上膨胀类时出错?

转载 作者:行者123 更新时间:2023-12-05 00:07:08 26 4
gpt4 key购买 nike

我有一个正在使用 Mono Droid 构建的应用程序。我正在尝试制作一个无休止的 ScrollView ,以便我的用户可以滚动到底部并加载更多项目。这是我正在使用的类(class)

public class EndlessScroll : ScrollView
{
public EndlessScroll (Context context) : base (context)
{}

public EndlessScroll(Context context, IAttributeSet attrs) : base(context, attrs)
{}

public EndlessScroll(Context context, IAttributeSet attrs, int defStyle) : base(context, attrs, defStyle)
{}

public interface OnScrollViewListener
{
void onScrollChanged(EndlessScroll v, int l, int t, int oldl, int oldt);
}

public OnScrollViewListener mOnScrollViewListener;

public void setOnScrollViewListener(OnScrollViewListener l)
{
this.mOnScrollViewListener = l;
}

protected void onScrollChanged(int l, int t, int oldl, int oldt)
{
mOnScrollViewListener.onScrollChanged(this, l, t, oldl, oldt);
base.OnScrollChanged(l, t, oldl, oldt);
}
}

这是我的 xml 文件。我从 Java 转换了所有这些代码,所以我可能做错了什么。

 <com.BirdsIView.BirdsIView.EndlessScroll
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="90"
android:id="@+id/scrollView">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/viewDebug" />
</com.BirdsIView.BirdsIView.EndlessScroll>

这是我的错误日志

Android.Views.InflateException: Binary XML file line #1: Error inflating class com.BirdsIView.BirdsIView.EndlessScroll


at at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <IL 0x00011, 0x00068>

在 Android.Runtime.JNIE nv.CallNonvirtualVoidMethod (intptr,intptr,intptr,Android.Runtime.JValue[]) [0x00084] 在/Users/builder/data/lanes/monodroid-mlion-monodroid-4.18-series/3b7ef0a7/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:896

在 C:\Users\New User\Desktop\BirdsIView\BirdsIView\BirdsIView\getFromParse.cs:40 中的 BirdsIView.getFromParse.OnCreate (Android.OS.Bundle) [0x00016] 在 Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (intptr,intptr,intptr) [0x00011] 在/Users/builder/data/lanes/monodroid-mlion-monodroid-4.18-series/3b7ef0a7/source/monodroid/src/Mono.Android/平台/android-19/src/generated/Android.App.Activity.cs:2179 在(包装动态方法)object.06c20e74-6eec-438c-a399-394abf9bcd74(intptr,intptr,intptr) 在 --- 托管异常堆栈跟踪结束 --- 在 android.view.InflateException:二进制 XML 文件行 #1:错误膨胀类 com.BirdsIView.BirdsIView.EndlessScroll

在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)

最佳答案

我让这个工作。显然你需要像这样命名 xml

<BirdsIView.EndlessScroll

代替

<com.BirdsIView.BirdsIView.EndlessScroll

关于android - 在 XML 中的自定义 ScrollView 上膨胀类时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26455527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com