当第一个项目的高度为 0 时,SwipeRefreshLayout 不起作用

asc*_*sco 8 android swiperefreshlayout android-recyclerview

SwipeRefreshLayout不起作用(动画未示出,onRefresh不叫)时在第一项RecyclerView中的SwipeRefreshLayout具有零高度。

你可以在 Github 上查看一个测试项目来展示这一点。

我的问题是:可以避免这种影响吗?在我的实际工程中,由于情况没有在我的手(广告库)我的清单中的第一项有时有高度0,所以将其设置为View.GONE或高度1是不是一种选择。

Ras*_*sob 0

如果您可以从广告库获得回调,您应该能够通过根据广告视图是否有要显示的内容从 RecyclerView.Adapter 添加和删除广告项目来解决该错误。