2

在我当前的项目中,我实现了一个PullToRefreshListView带有标题视图的 a,例如,一个ImageView.

PullToRefreshListView 有一个标题 view( RefreshView) 来显示下拉刷新释放加载时下拉列表。

但是,当您不小心拉动ImageView(标题视图)时,RefreshView会显示 ,因为ImageViewPullToRefreshListView.

 ___________________________                      ____________________________ 
|                           |                    |                           |
|                           |                    |                           |
|        ImageView          |                    |       ImageView           |
|                           |                    |                           |
-----------------------------                    -----------------------------
|                           |                    |                           |
|                           |                    |       RefreshView         |
|                           |                    |                           |
|                           |                    -----------------------------
|                           |                    |                           |
|         ListView          |                    |                           |
|                           |                    |                           |
|                           |                    |        ListView           |
|                           |                    |                           |
|                           |                    |                           |
|                           |                    |                           |
|                           |                    |                           |
-----------------------------                    -----------------------------

          Normal                                          Pulled

我可以找到一个替代方案来设计它,但我很好奇cancelBubbleAndroid 中是否有等价物(如在 DOM 中),这样我就可以防止所采取的手势作用ImageView 于整体PullToRefreshListView

编辑RefreshListView扩展ListView。它实际上是

public class RefreshListView extends ListView implements OnScrollListener

我让它实现OnScrollListener捕捉下拉手势。但如果我这样做

refreshListView.addHeadersView(imageView)

然后拉imageView会导致RefreshView出现。

所以我认为如果有cancelBubble,工作会更容易。

4

0 回答 0