Android:如何在库中正确加载 ViewStub

瓦利德

我创建了一个使用 ViewStub 的库并将其集成到我的项目中。当我运行应用程序时,我得到java.lang.IllegalArgumentException: ViewStub must have a valid layoutResourceAttempt to invoke virtual method 'void android.widget.ImageView.setImageResource(int)' on a null object reference.

我创建了另一个没有该库的项目,但使用了完全相同的 viewstub 并且它有效。

所以我猜库加载 ViewStub 的速度比应用程序慢。如我错了请纠正我。

有什么方法/解决方案可以从库中加载 ViewStub 吗?

瓦利德

所以我想回答我的问题,任何人将来都会面临这个问题。

我刚刚更换了标签<ViewStub>通过<include>并添加布局,像这样

<include
    android:id="@+id/include_action_bar"
    android:layout_width="fill_parent"
    android:layout_height="59dp"
    layout="@layout/actionbar_layout_sml" />

然后我根据我的需要设置可见性(例如对 actionBar):

public void setActionBarVisibility(boolean visible) {
    View view = findViewById(R.id.include_action_bar);
    if (view != null) {
        if (visible) {
            view.setVisibility(View.VISIBLE);
        }
        else {
            view.setVisibility(View.GONE);
        }
    }
}

希望这会帮助某人,某处。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android appwidget ViewStub

来自分类Dev

如何用ButterKnife注入ViewStub?

来自分类Dev

Android ViewStub以编程方式更改布局

来自分类Dev

Android-是否值得使用ViewStub?

来自分类Dev

Android <include />可以,但是ViewStub不能,为什么?

来自分类Dev

Android数据绑定-如何在数据绑定中使用ViewStub

来自分类Dev

android中的<include>和<ViewStub>标签之间有什么区别?

来自分类Dev

android中的<include>和<ViewStub>标签之间有什么区别?

来自分类Dev

viewpager上方的Viewstub()

来自分类Dev

删除或添加视图与ViewStub

来自分类Dev

何时使用ViewStub与Inflate?

来自分类Dev

如何在Android Studio中正确加载库

来自分类Dev

ViewStub 父级变为空

来自分类Dev

扩大ViewStub时ProgressBar没有动画

来自分类Dev

如何在python中正确加载一组图像

来自分类Dev

如何在uWSGI中正确加载Flask应用模块?

来自分类Dev

如何在ListView中正确执行无限加载

来自分类Dev

如何在Python中正确加载数据文件

来自分类Dev

如何在C ++中正确加载python(3.0)函数

来自分类Dev

如何在python中正确加载一组图像

来自分类Dev

如何在ListView中正确执行无限加载

来自分类Dev

如何在聚合物中正确加载js

来自分类Dev

如何在我的项目中正确加载 Python 类?

来自分类Dev

在ListViews中使用ViewStub会导致onItemClick问题

来自分类Dev

在 ConstraintLayout 中使用 ViewStub,并且在 ViewStub 未膨胀的情况下,相对定位更改为“父级”

来自分类Dev

如何在Android系统中正确终止线程?

来自分类Dev

如何在Android中正确设置材质按钮的样式

来自分类Dev

如何在Android Studio中正确使用Git?

来自分类Dev

如何在Android Studio中正确包含依赖项

Related 相关文章

热门标签

归档