在我当前的项目中,我实现了一个PullToRefreshListView
带有标题视图的 a,例如,一个ImageView
.
PullToRefreshListView 有一个标题 view( RefreshView
) 来显示下拉刷新或释放加载时下拉列表。
但是,当您不小心拉动ImageView
(标题视图)时,RefreshView
会显示 ,因为ImageView
是PullToRefreshListView
.
___________________________ ____________________________
| | | |
| | | |
| ImageView | | ImageView |
| | | |
----------------------------- -----------------------------
| | | |
| | | RefreshView |
| | | |
| | -----------------------------
| | | |
| ListView | | |
| | | |
| | | ListView |
| | | |
| | | |
| | | |
| | | |
----------------------------- -----------------------------
Normal Pulled
我可以找到一个替代方案来设计它,但我很好奇cancelBubble
Android 中是否有等价物(如在 DOM 中),这样我就可以防止所采取的手势作用ImageView
于整体PullToRefreshListView
。
编辑
:RefreshListView
扩展ListView
。它实际上是
public class RefreshListView extends ListView implements OnScrollListener
我让它实现OnScrollListener
捕捉下拉手势。但如果我这样做
refreshListView.addHeadersView(imageView)
然后拉imageView
会导致RefreshView
出现。
所以我认为如果有cancelBubble,工作会更容易。