是否可以在不显示进度微调器的情况下执行SwipeRefreshLayout
功能。现在它的工作完全没有拉动刷新的默认行为显示进度微调器和onRefresh()
我隐藏它。但是我想把它们全部隐藏起来只是想使用pull来刷新功能但没有进度微调器。
答案 0 :(得分:13)
完成后,一些RnD找到了一个可以帮助其他想要实现此类功能的人的解决方案
try {
Field f = mSwipeRefreshLayout.getClass().getDeclaredField("mCircleView");
f.setAccessible(true);
ImageView img = (ImageView)f.get(mSwipeRefreshLayout);
img.setAlpha(0.0f);
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
答案 1 :(得分:1)
swipeRefreshLayout.setProgressViewEndTarget(false,0)
答案 2 :(得分:0)
您可以将装载机送走
yourSwipeToRefresh?.setProgressViewEndTarget(true, -screenHeight)
答案 3 :(得分:0)
swipe_refresh_layout.setProgressViewOffset( 假, -200, -200 )