SwipeRefreshLayout?首次打开出现加载图标

最近要实现如何如图效果:

主要是在初始化,代码如下:

private void setSwipeRefresh() {
    TypedValue typed_value = new TypedValue();    this.getTheme().resolveAttribute(android.support.v7.appcompat.R.attr.actionBarSize, typed_value, true);
    refreshLayout.setProgressViewOffset(false, 0, getResources().getDimensionPixelSize(typed_value.resourceId));
    refreshLayout.setRefreshing(true);
}

Activity如下:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.ayout);
    refreshLayout = (SwipeRefreshLayout) this.findViewById(R.id.refresh_layout);
    refreshLayout.setOnRefreshListener(this);
    setSwipeRefresh();
    //设置颜色
    refreshLayout.setColorSchemeResources(R.color.green,R.color.gray, R.color.blue_50, R.color.light_white);
}

来自为知笔记(Wiz)

时间: 2024-11-08 21:30:10

SwipeRefreshLayout?首次打开出现加载图标的相关文章

CSS3动画实现loading加载图标

CSS3动画实现loading加载图标,并利用JavaScript封装成插件,方便以后调用. index.html <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scal

MFC 加载图标 设置窗口标题

加载图标 ◎ 1.m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); ◎ 2.m_hIcon = ::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME)); SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_hIcon, FALSE); // 设置小图标 3 设置窗口标题 SetWindowText(L"我的第一个MFC程序"

Android利用V4包中的SwipeRefreshLayout实现上拉加载

基本原理 上拉加载或者说滚动到底部时自动加载,都是通过判断是否滚动到了ListView或者其他View的底部,然后触发相应的操作,这里我们以 ListView来说明.因此我们需要在监听ListView的滚动事件,当ListView滚动到底部时自动触发加载操作:但是当用户支持手指滑动屏 幕,没有滚动时,我们也需要让它加载,因此这种情形就是上拉加载更多.所以我们需要在触摸事件里面进行判断,如果到了底部,且用户是上拉操作,那么执行加 载更多. 时间有限,直接上代码吧. 实现代码 /** * 继承自Sw

结合SwipeRefreshLayout可以上拉加载更多下拉刷新的RecyclerView

源码下载地址:http://download.csdn.net/detail/zhou_anzhuojinjie/9661542 话不多说直接上代码 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.supp

使SwipeRefreshLayout可以上拉加载更多

这两天刚刚上班,忙里偷闲的改写了一下android.support.v4.widget.SwipeRefreshLayout类,使其可以上拉加载更多数据.其中对 android.support.v7.widget.RecyclerView支持更好一些,当然也支持listview. 这次我也终于有机会能做一个有用的项目供大家使用,以前总是使用别人的开源项目.如果对程序有疑问可以发邮件到 [email protected].项目地址

让Android Support V4中的SwipeRefreshLayout支持上拉加载更多

前言 原来的Android SDK中并没有下拉刷新组件,但是这个组件确实绝大多数APP必备的一个部件.好在google在v4包中出了一个SwipeRefreshLayout,但是这个组件只支持下拉刷新,不支持上拉加载更多的操作.因此,我们就来简单的扩展一下这个组件以实现上拉下载的目的. 基本原理 上拉加载或者说滚动到底部时自动加载,都是通过判断是否滚动到了ListView或者其他View的底部,然后触发相应的操作,这里我们以ListView来说明.因此我们需要在监听ListView的滚动事件,当

VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。

1.用dotnet --info查询当前安装的.NET Core SDK版本 2.打开glabal.json配置,查看配置中指定的版本 3.下载对应的2.1.401版本 https://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-2.1.401-windows-x64-installer 4.重新加载项目 5.加载成功 参考博客:https://www.cnblogs.com/Juning/p/11637244.html 原文地

在C++ Builder中打开浏览器加载页面

今天在开发项目的时候,要求实现根据数据查询出来的一个IP地址,并返回到前台使用浏览器打开.这个东东本身很简单哈.在C++ Builder 中有对应的API函数,下面我们一起来讲讲: 调用外部命令 如果用默认浏览器,就调用ShellExecute(NULL, _T("open"), _T("explorer.exe"), _T("http://www.baidu.com"), NULL, SW_SHOW); 如果用IE打开,就调用ShellExec

CMFCRibbonStatusBarPane加载图标

Ribbon状态栏加入图标 HICON hIcon = (HICON) ::LoadImage(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 0, 0, LR_SHARED); m_wndStatusBar.AddElement(new CMFCRibbonStatusBarPane(ID_STATUSBAR_COM, _T(""), IDB_BITMAP_COM, 16, RGB(0, 0, 0), h