草庐IT

swiperefreshLayout

全部标签

Android Swipe Refresh Layout 向上滚动刷新

我已经为我的GridView实现了一个滑动刷新布局,如果我向下拉(滚动)以调用刷新,它会完美地工作。但是,我想弄清楚如何在用户向上滚动时进行刷新。因此,当用户到达网格中的最后一项(我的限制是10)时,当用户看到所有十项然后向上拉或尝试继续滚动时,我该如何刷新?感谢任何帮助。 最佳答案 请参阅我在stackoverflow中的回答Android支持库版本21中的SwipeRefreshLayout不支持从底部拉动。我已经根据原始SwipeRefreshLayout代码对SwipeRefreshLayoutBottom进行了修改。它完全

java - Android SwipeRefreshLayout 刷新指示器不可见

我在fragment内使用android.support.v4.widget.SwipeRefreshLayout。滑动非常适合刷新我的数据,但我只能看到一个空白的白色圆圈作为滑动指示器。我看到的所有其他问题似乎都没有用。@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewview=inflater.inflate(R.layout.fragment_all_assets,container,false);mLis

android - SwipeRefreshLayout 干扰 ViewPager 中的 ScrollView

我在ViewPager周围有一个SwipeRefreshLayout。ViewPager加载的fragment包含ScrollViews。当我向下滚动时它工作正常,但当我向上滚动时,SwipeRefreshLayout激活而不让ScrollView先向上滚动。如何确保ScrollView具有优先权?当SwipeRefreshLayout位于ScrollView外部的各个fragment中时,它工作正常,但我需要它位于ViewPager周围的Activity本身。这里是相关的布局:Activity:由ViewPager加载的fragment(有5个选项卡,每个选项卡有一个):和HERE是

android - 在 android 2.2 中的任何地方使用 RecyclerView 刷新滚动 SwipeRefreshLayout

我的布局有问题,我在里面创建了带有RecyclerView的SwipeRefreshLayout。在android4.2.2+中一切正常,但在andorid2.3.4中我无法向上滚动,因为在RecyclerView的任何地方它都会刷新,我必须向下滚动然后向上滚动。这是我的代码:我发现了这个问题:https://code.google.com/p/android/issues/detail?id=78191但没有解决办法。知道如何解决吗? 最佳答案 覆盖RecyclerView的方法OnScrollStateChangedmRecyc

android - Scrollup 在 StickyListviewHeader 和 SwipeRefreshLayout 中不起作用

我在我的项目中使用StickyHeaderListview来显示内容和刷新列表,我使用SwipeRefreshLayout。这里的问题是,当我尝试向上滚动列表时,它开始刷新列表并且不允许查看列表的先前项目。我希望行为应该是这样的,只有当我到达第一个项目并尝试向上滚动时列表才会刷新,而不是每次向上滚动列表时。有人可以帮忙吗?附言为了实现SwipeRefreshLayout,我引用了thisexample 最佳答案 我在使用StickyHeaderListview作为SwipeRefreshLayout的直接子项时遇到了同样的问题。St

android - 如何在android中触发swiperefreshlayout?

我想在MainFragment的onCreateView事件中触发我的SwipeRefreshLayout。我想做的是在onCreateView事件中开始下载信息,同时显示SwipeRefreshLayout刷新。有什么想法吗?这是我在MainFragment中的Java代码中的代码@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.fragment_main,c

android - 我们可以设置距离以触发 SwipeRefreshLayout 的指示器吗?

SwipeRefreshLayout非常灵敏,当我水平滑动屏幕时,只需一点点垂直移动,就会显示“拉动刷新”指示符。我怎样才能避免这种情况?SwipeRefreshLayout有一个功能publicvoidsetDistanceToTriggerSync(intdistance)能不能有类似的东西publicvoidsetDistanceToTriggerIndicator(intdistance)仅在向下移动一定的垂直距离后才显示指示器,或者你们有一些解决方法吗?谢谢! 最佳答案 嘿@Viky我在滑动刷新布局中的Viewpager遇

android - ViewPager 内的 SwipeRefreshLayout

我有一个由工具栏和View寻呼机组成的Activity。其布局如下:然后我将两个fragment加载到View寻呼机中。每个fragment都包含自己的SwipeRefreshLayout。我将展示一个fragment布局:...现在,当我运行该Activity时,它似乎起作用了。但是我注意到我水平滑动(即转到下一个选项卡)。它触发swipeRefreshLayoutOnRefreshListenermSwipeRefreshLayout.setOnRefreshListener(newSwipeRefreshLayout.OnRefreshListener(){@Overridepu

安卓设计库 : SwipeRefreshLayout don't detect swipe over CollapsingToolbarLayout

在我的应用程序中,我在SwipeRefreshLayout内的NestedScrollView之后使用CollapsingToolbarLayout。我想要从SwipeRefreshLayout中检测到从CollapsingToolbarLayout滑过,但它从NestedScrollView检测到滑过并忽略CollapsingToolbarLayout。这是我的XML:有人用过这种东西吗? 最佳答案 如AppBarLayoutdocs中所述,它必须是CoordinatorLayout的直接子级Thisviewdependsheav

android - SwipeRefreshLayout 应用主题

有没有办法使用主题修改SwipeRefreshLayout中箭头的颜色?我知道您可以通过编程方式使用此代码publicvoidsetColorSchemeResources(int...colorResIds)但我希望默认情况下将箭头设置为我的应用程序的主题,而不必每次在某处使用SwipeRefrestLayout时都在代码中更改它。 最佳答案 从支持v423.0.1开始,在SwipeRefreshLayout构造函数中从xml中提取的唯一属性是android.R.attr.enabled意思是不,设置颜色的唯一方法是在代码中。但是