我有一个非常复杂的结构,其中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像我这样的复杂布局并在那里正常工作吗?