gym
所属分类:Java编程
开发工具:Java
文件大小:6069KB
下载次数:0
上传日期:2020-03-17 15:51:28
上 传 者:
5473533
说明: 滚动视图效果源码一个可以让自己子视图滚动起来的控件(仿[淘宝头条]),提供四种不同的滚动模式,可以直接当做FrameLayout来使用.
(Scroll view effect source code A control that can make its own subview scroll up (like [taobao headline]), provides four different scroll modes, which can be used directly as FrameLayout.)
文件列表:
.idea (0, 2017-07-28)
.idea\compiler.xml (686, 2017-07-28)
.idea\copyright (0, 2017-07-28)
.idea\copyright\profiles_settings.xml (74, 2017-07-28)
.idea\gradle.xml (679, 2017-07-28)
.idea\inspectionProfiles (0, 2017-07-28)
.idea\inspectionProfiles\Project_Default.xml (655, 2017-07-28)
.idea\inspectionProfiles\profiles_settings.xml (235, 2017-07-28)
.idea\markdown-navigator.xml (4110, 2017-07-28)
.idea\markdown-navigator (0, 2017-07-28)
.idea\markdown-navigator\profiles_settings.xml (104, 2017-07-28)
.idea\misc.xml (3650, 2017-07-28)
.idea\modules.xml (476, 2017-07-28)
.idea\runConfigurations.xml (564, 2017-07-28)
.idea\vcs.xml (180, 2017-07-28)
app (0, 2017-07-28)
app\build.gradle (1595, 2017-07-28)
app\proguard-rules.pro (928, 2017-07-28)
app\src (0, 2017-07-28)
app\src\main (0, 2017-07-28)
app\src\main\AndroidManifest.xml (586, 2017-07-28)
app\src\main\java (0, 2017-07-28)
app\src\main\java\com (0, 2017-07-28)
app\src\main\java\com\jkb (0, 2017-07-28)
app\src\main\java\com\jkb\demo (0, 2017-07-28)
app\src\main\java\com\jkb\demo\MainActivity.java (4236, 2017-07-28)
app\src\main\java\com\jkb\demo\RollingAdapter.java (867, 2017-07-28)
app\src\main\res (0, 2017-07-28)
app\src\main\res\drawable (0, 2017-07-28)
app\src\main\res\drawable\bg_text_round_red.xml (260, 2017-07-28)
app\src\main\res\layout (0, 2017-07-28)
app\src\main\res\layout\activity_main.xml (6038, 2017-07-28)
app\src\main\res\layout\item_rolling.xml (1980, 2017-07-28)
app\src\main\res\mipmap-hdpi (0, 2017-07-28)
app\src\main\res\mipmap-hdpi\ic_launcher.png (3418, 2017-07-28)
... ...
# RollingLayout
## Introduction
一个可以让自己子视图滚动起来的控件(仿[淘宝头条])。([English README](README.md))
[![Platform](https://img.shields.io/badge/platform-android-green.svg)](http://developer.android.com/index.html)
[![SDK](https://img.shields.io/badge/API-12%2B-green.svg?style=flat)](https://android-arsenal.com/api?level=11)
## 演示
>提供四种不同的滚动模式.
## 特性
- [x] **提供四种不同的滚动模式.**
- [x] **可以直接当做FrameLayout来使用.**
- [x] **提供适配器模式支持.**
- [x] **提供滚动变化时候的监听器.**
- [x] **提供子视图的点击监听器.**
- [x] **可配置滚动动画时长.**
- [x] **可配置停留时长.**
## 版本
|名称|RollingLayout|
|---|---|
|最新版|![Download](https://api.bintray.com/packages/jkb/maven/rollinglayout/images/download.svg)|
## 配置
#### Maven
```xml
com.justkiddingbaby
rollinglayout
最新版
pom
```
#### JCenter
第一步. 在项目的build.gradle中添加.
```gradle
repositories {
jcenter()
}
```
然后. 在module的build.gradle中添加.
```gradle
compile 'com.justkiddingbaby:rollinglayout:最新版'
```
## 属性说明
|属性|说明|取值|
|---|---|---|
|[rolling_eachTime](/library/src/main/res/values/attrs.xml)|滚动动画时长|integer|
|[rolling_pause](/library/src/main/res/values/attrs.xml)|停留时长|integer|
|[rolling_orientation](/library/src/main/res/values/attrs.xml)|滚动模式|upDown downUp leftRight rightLeft|
## 方法说明
|返回值|方法名|说明|
|---|---|---|
|void|[setRollingEachTime(int time)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置动画时长|
|void|[setRollingPauseTime(int time)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置停留时长|
|void|[setRollingOrientation(int orientation)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置滚动模式|
|void|[setAdapter(BaseAdapter orientation)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|设置适配器|
|void|[startRolling()](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|开始滚动|
|void|[stopRolling()](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|停止滚动|
|void|[addOnRollingChangedListener(OnRollingChangedListener listener)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|添加滚动时候的监听器|
|void|[addOnRollingChangedListener(OnRollingChangedListener listener)](/library/src/main/java/com/jkb/rollinglayout/RollingLayoutAction.java)|添加子视图的点击监听器|
## 使用
#### 在布局中使用
```xml
```
## 发布历史
#### v1.0.1(2017/7/28)
1、修改父类为ViewFlipper,原本为ViewGroup.
2、添加监听器.
#### v0.1(2017/7/24)
1、发布版本0.1.
## 许可
![](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/License_icon-mit-88x31-2.svg/128px-License_icon-mit-88x31-2.svg.png)
RollingLayout遵循MIT开源许可协议.查看更多信息请点击[LICENSE](https://opensource.org/licenses/MIT).
近期下载者:
相关文件:
收藏者: