- 浏览: 2195872 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1240)
- mac/IOS (287)
- flutter (1)
- J2EE (115)
- android基础知识 (582)
- android中级知识 (55)
- android组件(Widget)开发 (18)
- android 错误 (21)
- javascript (18)
- linux (70)
- 树莓派 (18)
- gwt/gxt (1)
- 工具(IDE)/包(jar) (18)
- web前端 (17)
- java 算法 (8)
- 其它 (5)
- chrome (7)
- 数据库 (8)
- 经济/金融 (0)
- english (2)
- HTML5 (7)
- 网络安全 (14)
- 设计欣赏/设计窗 (8)
- 汇编/C (8)
- 工具类 (4)
- 游戏 (5)
- 开发频道 (5)
- Android OpenGL (1)
- 科学 (4)
- 运维 (0)
- 好东西 (6)
- 美食 (1)
最新评论
-
liangzai_cool:
请教一下,文中,shell、C、Python三种方式控制led ...
树莓派 - MAX7219 -
jiazimo:
...
Kafka源码分析-序列5 -Producer -RecordAccumulator队列分析 -
hp321:
Windows该命令是不是需要安装什么软件才可以?我试过不行( ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
hp321:
Chenzh_758 写道其实直接用一下代码就可以解决了:JP ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
huanghonhpeng:
大哥你真强什么都会,研究研究。。。。小弟在这里学到了很多知识。 ...
android 浏览器
Android-设置PullToRefresh下拉刷新样式
以下是开源控件PullToRefresh的自定义样式属性:
注意:需要声明命名空间: xmlns:ptr = http://schemas.android.com/apk/res-auto
使用自定义属性: ptr:ptrDrawable = "@drawable/logo"
其他属性使用方法类似。
以下是开源控件PullToRefresh的自定义样式属性:
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="PullToRefresh"> <!-- A drawable to use as the background of the Refreshable View --> <!-- 设置整个刷新列表的背景色 --> <attr name="ptrRefreshableViewBackground" format="reference|color" /> <!-- A drawable to use as the background of the Header and Footer Loading Views --> <!-- 设置下拉Header或者上拉Footer的背景色 --> <attr name="ptrHeaderBackground" format="reference|color" /> <!-- Text Color of the Header and Footer Loading Views --> <!-- 用于设置Header与Footer中文本的颜色 --> <attr name="ptrHeaderTextColor" format="reference|color" /> <!-- Text Color of the Header and Footer Loading Views Sub Header --> <!-- 用于设置Header与Footer中上次刷新时间的颜色 --> <attr name="ptrHeaderSubTextColor" format="reference|color" /> <!-- Mode of Pull-to-Refresh that should be used --> <attr name="ptrMode"> <flag name="disabled" value="0x0" /><!-- 禁用下拉刷新 --> <flag name="pullFromStart" value="0x1" /><!-- 仅支持下拉刷新 --> <flag name="pullFromEnd" value="0x2" /><!-- 仅支持上拉刷新 --> <flag name="both" value="0x3" /><!-- 上拉刷新和下拉刷新都支持 --> <flag name="manualOnly" value="0x4" /><!-- 只允许手动触发 --> <!-- These last two are depreacted --> <flag name="pullDownFromTop" value="0x1" /> <flag name="pullUpFromBottom" value="0x2" /> </attr> <!-- Whether the Indicator overlay(s) should be used --> <!-- 如果为true会在mPullRefreshListView中出现icon,右上角和右下角,挺有意思的 --> <attr name="ptrShowIndicator" format="reference|boolean" /> <!-- Drawable to use as Loading Indicator. Changes both Header and Footer. --> <!-- 同时改变头部和底部的图标 --> <attr name="ptrDrawable" format="reference" /> <!-- Drawable to use as Loading Indicator in the Header View. Overrides value set in ptrDrawable. --> <!-- 头部视图的图标--> <attr name="ptrDrawableStart" format="reference" /> <!-- Drawable to use as Loading Indicator in the Footer View. Overrides value set in ptrDrawable. --> <!-- 底部视图的图标 --> <attr name="ptrDrawableEnd" format="reference" /> <!-- Whether Android's built-in Over Scroll should be utilised for Pull-to-Refresh. --> <attr name="ptrOverScroll" format="reference|boolean" /> <!-- Base text color, typeface, size, and style for Header and Footer Loading Views --> <!-- 分别设置拉Header或者上拉Footer中字体的类型颜色等等 --> <attr name="ptrHeaderTextAppearance" format="reference" /> <!-- Base text color, typeface, size, and style for Header and Footer Loading Views Sub Header --> <attr name="ptrSubHeaderTextAppearance" format="reference" /> <!-- Style of Animation should be used displayed when pulling. --> <attr name="ptrAnimationStyle"> <flag name="rotate" value="0x0" /><!-- flip(翻转动画), rotate(旋转动画) --> <flag name="flip" value="0x1" /> </attr> <!-- Whether the user can scroll while the View is Refreshing --> <!-- 刷新的时候,是否允许ListView或GridView滚动 --> <attr name="ptrScrollingWhileRefreshingEnabled" format="reference|boolean" /> <!-- Whether PullToRefreshListView has it's extras enabled. This allows the user to be able to scroll while refreshing, and behaves better. It acheives this by adding Header and/or Footer Views to the ListView. --> <!-- 决定了Header,Footer以何种方式加入mPullRefreshListView,true为headView方式加入,就是滚动时刷新头部会一起滚动 --> <attr name="ptrListViewExtrasEnabled" format="reference|boolean" /> <!-- Whether the Drawable should be continually rotated as you pull. This only takes effect when using the 'Rotate' Animation Style. --> <attr name="ptrRotateDrawableWhilePulling" format="reference|boolean" /> <!-- BELOW HERE ARE DEPRECEATED. DO NOT USE. --> <attr name="ptrAdapterViewBackground" format="reference|color" /> <attr name="ptrDrawableTop" format="reference" /> <attr name="ptrDrawableBottom" format="reference" /> </declare-styleable> </resources> 可以在布局文件中设置自定义的这些样式,使用方法如下: <com.handmark.pulltorefresh.libaray xmlns:ptr="http://schemas.android.com/apk/res-auto" android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white" android:cacheColorHint="#00000000" android:divider="@drawable/border" android:fadingEdge="none" android:fadingEdgeLength="0dip" android:scrollbars="none" android:scrollingCache="true" ptr:ptrDrawable="@drawable/infzm_logo" />
注意:需要声明命名空间: xmlns:ptr = http://schemas.android.com/apk/res-auto
使用自定义属性: ptr:ptrDrawable = "@drawable/logo"
其他属性使用方法类似。
发表评论
-
带你深入理解 FLUTTER 中的字体“冷”知识
2020-08-10 23:40 626本篇将带你深入理解 Flutter 开发过程中关于字体和文 ... -
Flutter -自定义日历组件
2020-03-01 17:56 1099颜色文件和屏幕适配的文件 可以自己给定 import ... -
Dart高级(一)——泛型与Json To Bean
2020-02-23 19:13 991从 Flutter 发布到现在, 越来越多人开始尝试使用 Da ... -
flutter loading、Progress进度条
2020-02-21 17:03 1166Flutter Progress 1 条形无固定值进度条 ... -
Flutter使用Https加载图片
2020-02-21 01:39 1003Flutter使用Https加载图片 使用http加载图片出 ... -
flutter shared_preferences 异步变同步
2020-02-21 00:55 838前言 引用 在开发原生iOS或Native应用时,一般有判断上 ... -
Flutter TextField边框颜色
2020-02-19 21:31 925监听要销毁 myController.dispose(); T ... -
flutter Future的正确用法
2020-02-18 21:55 799在flutter中经常会用到异步任务,dart中异步任务异步处 ... -
记一次Flutter简单粗暴处理HTTPS证书检验方法
2020-02-18 14:13 948最近在做Flutter项目到了遇到一个无解的事情,当使用Ima ... -
flutter 获取屏幕宽度高度 通知栏高度等屏幕信息
2019-07-27 08:39 1327##MediaQuery MediaQuery.of(con ... -
关于flutter RefreshIndicator扩展listview下拉刷新的问题
2019-07-10 19:40 1113当条目过少时listview某些嵌套情况下可能不会滚动(条目 ... -
flutter listview 改变状态的时候一直无限添加
2019-07-10 16:01 774setstate的时候会一直无限的调用listview.bui ... -
Flutter Android端启动白屏问题的解决
2019-07-09 00:51 1506问题描述 Flutter 应用在 Android 端上启动时 ... -
Flutter中SnackBar使用
2019-07-08 23:43 766底部弹出,然后在指定时间后消失。 注意: build(Bui ... -
Flutter 之点击空白区域收起键盘
2019-07-08 18:43 1781点击空白处取消TextField焦点这个需求是非常简单的,在学 ... -
Flutter 弹窗 Dialog ,AlertDialog,IOS风格
2019-07-08 18:04 1370import 'package:flutter/mate ... -
flutter ---TextField 之 输入类型、长度限制
2019-07-08 14:30 2313TextField想要实现输入类型、长度限制需要先引入impo ... -
【flutter 溢出BUG】键盘上显示bottom overflowed by 104 PIXELS
2019-07-08 11:13 1542一开始直接使用Scaffold布局,body:new Colu ... -
解决Flutter项目卡在Initializing gradle...界面的问题
2019-07-07 12:53 864Flutter最近很火,我抽出了一点时间对Flutter进行了 ... -
关于android O 上 NotificationChannel 的一些注意事项
2019-07-04 11:47 931最近在适配android O,遇到个问题,应用中原本有设置界面 ...
相关推荐
`android-pulltorefresh`是一个开源库,它提供了实现这种效果的源码,适用于那些想要自定义下拉刷新动画或者优化用户体验的开发者。这个库由Johann Ilsson开发,版本号为`61981ce`。 一、下拉刷新原理 下拉刷新的...
6. 自定义行为:`android-pulltorefresh`库允许开发者自定义下拉刷新的行为和样式,例如改变动画效果,调整刷新状态的颜色等。 总的来说,`android-pulltorefresh-listview`是Android开发中一个实用的工具,它简化...
"Android-PullToRefresh"是由知名开发者Chris Banes创建的一个开源库,它为Android应用提供了优雅的下拉刷新机制,让开发者能够轻松集成这一功能到自己的应用中。 一、下拉加载刷新的概念与作用 下拉加载刷新是一种...
通过以上步骤,你就可以在你的Android应用中实现PullToRefresh下拉刷新功能。这个开源项目不仅提供了一个直观的用户界面,还允许开发者高度定制外观和行为,使得在Android应用中集成下拉刷新变得简单而灵活。
`ActionBar-PullToRefresh` 库正是提供了这样一个功能,将下拉刷新与Android系统的ActionBar相结合,使得刷新操作更加统一和自然。 在使用 `ActionBar-PullToRefresh` 时,开发者首先需要集成这个库到项目中。这...
这个压缩包"Android高级应用源码-PullToRefresh下拉刷新详细注释版.zip"包含了实现这一功能的源代码,非常适合开发者深入学习和理解下拉刷新的实现原理。 1. **PullToRefresh概念**:PullToRefresh通常用于列表视图...
"Android-PullToRefresh-master"是一个开源库,它提供了这种功能,使得开发者可以方便地在自己的应用中集成下拉刷新和上拉加载更多的功能。下面将详细介绍这个库的使用方法以及相关知识点。 **一、下拉刷新机制** ...
在Android应用开发中,下拉刷新(PullToRefresh)是一种常见的功能,允许用户通过下拉列表来刷新数据。"Ultra-PullToRefresh"是一个专为Android设计的强大的下拉刷新库,它提供了丰富的自定义选项,使开发者可以轻松...
"1-android-pulltorefresh"是一个专门为Android平台设计的开源项目,其目标是提供一个强大且灵活的解决方案,以实现各种控件的下拉刷新功能。 该项目的核心概念基于Android的Scroller和GestureDetector组件,这两个...
这个压缩包文件“安卓Android源码——PullToRefresh下拉刷新详细注释版.rar”包含了一个实现这一功能的源代码库GitOnWay-PullToRefresh,这是一个专门用于实现下拉刷新效果的开源库。以下是关于PullToRefresh以及...
《Android下拉刷新ListView详解——基于android-pulltorefresh库》 在移动应用开发中,用户界面的交互性与用户体验至关重要。其中,下拉刷新功能已成为许多Android应用的标准特性,尤其是在显示列表数据的场景中。`...
这个库已经过处理,修复了下拉刷新的bug,并且其样式设置不再依赖于主项目的风格,使得集成和自定义更为灵活。 一、库的基本概念与工作原理 1. 上下拉刷新机制:在Android应用中,用户通常通过下拉列表或者滚动...
Android-PullToRefresh是由Jeff Gilfelt开发的开源项目,版本1.2.1提供了稳定且易于集成的下拉刷新和上拉加载功能。这个库通过自定义ViewGroup,实现了对ListView、GridView等多种滚动视图的适配,为开发者提供了...
《Android-PullToRefresh:打造下拉刷新效果的深度解析》 在移动开发领域,Android应用的用户体验至关重要,其中下拉刷新(PullToRefresh)功能是用户界面中的常见交互元素,它允许用户通过下拉列表来加载更多数据...
"仿qq下拉刷新及向左滑动列表"是一种常见的手势操作,用于提升应用的互动性,它结合了PullToRefresh(下拉刷新)和SwipeMenuListView(左滑菜单列表)两个开源项目,以实现类似QQ应用中的功能。这两个组件的整合可以...
在Android的标题"2-ActionBar-PullToRefresh 下拉刷新"中,我们可以看出这个实现将下拉刷新与ActionBar结合在一起,并在刷新过程中显示加载中的提示。 首先,我们需要理解ActionBar。ActionBar是Android系统提供的...
- 可以通过设置`setMode()`来指定只支持下拉刷新(`MODE_PULL_DOWN`)、只支持上拉加载(`MODE_PULL_UP`),或两者都支持(`MODE_BOTH`)。 5. **状态指示**: - 该库提供了多种状态指示,如“下拉可刷新”、“正在刷新...
"Android-PullToRefresh-master.zip"是一个包含实现这一功能的开源库项目,主要用于帮助开发者轻松地在他们的应用程序中集成上拉刷新和下拉加载更多功能。 此项目的核心概念是"SwipeRefreshLayout",它是Android ...
在Android应用开发中,"下拉刷新"是一种常见的交互设计,允许用户通过在屏幕顶部向下滑动来更新列表内容。这种功能通常用于显示实时数据,如新闻、社交媒体更新或者天气预报等。本Demo "PullToRefresh"就是这样一个...
此压缩包文件“Android应用源码之PullToRefresh下拉刷新详细注释版.zip”包含了一个实现该功能的源代码示例,非常适合初学者和开发者进行学习和参考。 PullToRefresh通常由一个可滚动视图(如ListView或...