gpt4 book ai didi

java - android.view.InflateException 错误膨胀类 com.etsy.android.grid.StaggeredGridView

转载 作者:行者123 更新时间:2023-11-29 08:45:21 27 4
gpt4 key购买 nike

我正在 github 上为 StaggeredGrid 实现 etsy 提供的库 https://github.com/etsy/AndroidStaggeredGrid .我收到的错误是布局 activity_svg.xml 的 InflationException

<com.etsy.android.grid.StaggeredGridView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/grid_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:item_margin="8dp"
app:column_count="@integer/grid_column_count" />

android.view.InflationException 二进制 XML 文件第 3 行错误膨胀类 com.etsy.android.grid.StaggeredGridView根据之前与该问题相关的答案,我检查了构造函数:

 public StaggeredGridView(final Context context) {
this(context, null);
}

public StaggeredGridView(final Context context, final AttributeSet attrs) {
this(context, attrs, 0);
}

public StaggeredGridView(final Context context, final AttributeSet attrs, final int defStyle) {
super(context, attrs, defStyle);

根据之前的回答,我还检查了该文件是否位于该库中。那么 InflationException 还有什么问题呢?为什么类(class)没有膨胀?

如果您希望我添加更多代码部分,请发表评论。

最佳答案

如果您的应用程序中有自定义控件,则应在您的布局 XML 中使用完整包指定它,如果仅使用“yourcustomcontrol”,则会抛出此错误。例如:

<yourcustomcontrol android:id="@+id/yourCustomControl1" /> will throw error.
<packageName.yourcustomcontrol android:id="@+id/yourCustomControl1" />

会起作用。有关自定义控件的更多信息,请访问 android 开发者主页 here

最初回答 here .

关于java - android.view.InflateException 错误膨胀类 com.etsy.android.grid.StaggeredGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728188/

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