我想实现一个功能" pull to refresh" 。此外,还需要执行以下操作:
用什么库来实现上述目标?
谢谢。
答案 0 :(得分:1)
您可以试用这个不使用SwipeRefreshLayout
的库,而是实现自定义View
。
或者您可以扩展SwipeRefreshLayout
并修改过度滚动。
现在回答您的其他问题(与您的详细信息不同)。要计算百分比,这实际上取决于您为获取数据所做的工作。
你是:
谁知道?
无论您是否可以在自定义ProgressBar
中实施自定义SwipeRefreshLayout
,或者只需将TextView
放入CustomSwipeRefresh
视图中的其他库中。
类似的东西:
public void calculatePercentage() {
// Do calculations to determine percentage
setPercentage(...);
}
public void setPercentage(double per) {
mTextView.setText(String.valueOf(per));
}
如果由我决定,我会为此实施Interface
并使用合成。
类似的东西:
public interface OnPercentageChangeListener {
void beforePercentChanged();
void percentChanged(double percent);
void setPercentage(double percent);
void afterPercentChanged();
}
然后在自定义视图中实现它。