小编mak*_*sim的帖子

带有多个 ListView 的 SwipeRefreshLayout

我有一个非常复杂的结构,其中FrameLayout包含 2 个LinearLayout(一次只显示一个)。

其中一个LinearLayout需要下拉刷新。

所以我的布局 XML 看起来像这样:

<FrameLayout>
    [...]
    <SwipeRefreshLayout>
        <LinearLayout>
            <TextView/>
            <TextView/>
            <ListView/>
            <TextView/>
            <ListView/>
        </LinearLayout>
    </SwipeRefreshLayout>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

我希望能够在整体上进行下拉刷新Linearlayout,这就是为什么我的想法是用SwipeRefreshLayout. 但是TextView现在拉动s 不起作用,有时行为真的很奇怪(我看到气泡但它立即消失了)。

只有当我拉上其中一个时ListView,事情才能按预期工作。

我什至尝试导入MultiSwiperefreshLayout(从这里)和设置:

swipeLayout.setSwipeableChildren(R.id.xxx); // Id of my linearlayout
Run Code Online (Sandbox Code Playgroud)

您知道如何制作Refreshlayout像我这样的复杂布局并在那里正常工作吗?

android listview android-layout swiperefreshlayout

5
推荐指数
1
解决办法
1288
查看次数