Android 增加滑动刷新特性

作者: Android姿态 | 来源:发表于2019-04-23 20:41 被阅读18次

Google 释放的一个针对Android支持库的更新引入了一个激动人心的标准实现,它是正通过诸如GMail或者Google Now这些应用逐渐引介给大家的一种模式.


QQ图片20190423203750.gif

这一模式被称作滑动刷新, 使用一个对用户向上拉动作的反馈,来通知app发生了一种数据刷新的请求. 这完成了另外一种常见的模式,无线滚动,其使用一种向下动作来载入更多的数据.

我们已经更新了 我们的组件 来揭示实现了该模式的新的 SwipeRefreshLayout 类. 要使用它的话,只要简单的将其放入你现有的Xamarin.Android app布局中.

<android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/refresher"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <FrameLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</android.support.v4.widget.SwipeRefreshLayout>

从代码中设置 SwipeRefreshLayout 实体是相当简单的. 简单的定义一个颜色主题还有一个当一个由用户发起的更新操作发生时被调用的回调就行了.

refresher = FindViewById<SwipeRefreshLayout> (Resource.Id.refresher);
refresher.SetColorScheme (Resource.Color.xam_dark_blue,
                          Resource.Color.xam_purple,
                          Resource.Color.xam_gray,
                          Resource.Color.xam_green);
refresher.Refresh += async delegate {
    await forum.FetchItems (clear: true);
    refresher.Refreshing = false;
};

颜色主题可以是任何类型的颜色或者就使用相同的颜色. 不管怎么样,第一个参数也会被用在设置初始化反馈条的背景上.

我们也已经增加了一个 专用的示例 来展示这一代码如何被集成到一个完整的场景中,囊括了一个利用了片段的复杂布局.

相关文章

  • Android 增加滑动刷新特性

    Google 释放的一个针对Android支持库的更新引入了一个激动人心的标准实现,它是正通过诸如GMail或者G...

  • 自定义View基础(二)View的滑动

    Android 自定义View View的滑动 在移动设备上,滑动基本是基础特性。不管是用的最多的下拉刷新还是Vi...

  • 通过NestedScrolling实现RecyclerView拖

    简介: Android5.0后Google为Android的滑动机制提供了NestedScrolling特性,可以...

  • 杨冲封装/总结――链接

    杨充封装库杨充Java-Android总结YCRefreshView刷新RVYCScrollPager分页滑动――...

  • 下拉刷新

    Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多 PullToRefresh使用详解...

  • View的滑动

    View滑动简介 现在Android设备中,滑动可以说是无处不在,Activity转场,侧滑菜单,下拉刷新,上拉加...

  • Android View的事件体系(二) View的滑动

    在Android 设备上,滑动几乎是应用的标配,不管是下拉刷新还是SlidingMenu,它们的基础都是滑动,就需...

  • View基础(二)之滑动

    在Android设备上,滑动几乎是应用的标配,不管是下拉刷新还是SlidingMenu,它们的基础都是滑动。从另外...

  • android事件分发

    事件分发在Android中非常重要,在滑动冲突,下拉刷新,嵌套滑动的时候都需要非常清楚事件分发的机制,才能写好对应...

  • Android嵌套滑动机制源码分析

    Android在发布 5.0(Lollipop)版本之后,Google为我们提供了嵌套滑动的特性。下面,我们从源码...

网友评论

    本文标题:Android 增加滑动刷新特性

    本文链接:https://www.haomeiwen.com/subject/klbbgqtx.html