Skip to content

Commit ebf75c9

Browse files
authored
Merge pull request #409 from cymcsg/dev
merge dev for V0.7.0
2 parents 5760445 + 9b5144b commit ebf75c9

File tree

20 files changed

+822
-145
lines changed

20 files changed

+822
-145
lines changed

.travis.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
language: android
2+
jdk:
3+
- oraclejdk8
24

35
# Turning off caching to avoid caching Issues
46
# cache: false
@@ -12,7 +14,7 @@ env:
1214
# Amount of memory granted to Gradle JVM
1315
- GRADLE_OPTS="-Xmx512m -XX:MaxPermSize=512m"
1416
# General Android settings used in builds
15-
- ANDROID_TARGET=android-23
17+
- ANDROID_TARGET=android-24
1618

1719
before_install:
1820
# Making sure gradlew has executable permissions
@@ -22,13 +24,12 @@ before_install:
2224
android:
2325
components:
2426
# We are using the latest revision of Android SDK Tools
25-
26-
- android-23
27-
# The BuildTools version we are using for our project
28-
- build-tools-23.0.1
29-
30-
- platform-tools
3127
- tools
28+
- platform-tools
29+
- android-24
30+
# The BuildTools version we are using for our project
31+
- build-tools-24.0.1
32+
3233
# Additional components
3334
- extra-google-google_play_services
3435
- extra-google-m2repository

README.md

Lines changed: 61 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,67 @@
11
# UltimateRecyclerView
22

3-
[![Download](https://api.bintray.com/packages/jjhesk/maven/MenuURV/images/download.svg) ](https://bintray.com/jjhesk/maven/MenuURV/_latestVersion)[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)[![Stories in Ready](https://badge.waffle.io/cymcsg/UltimateRecyclerView.svg?label=ready&title=Ready)](http://waffle.io/cymcsg/UltimateRecyclerView)
3+
[ ![Download](https://api.bintray.com/packages/marshalchen/UltimateRecyclerview/UltimateRecyclerview/images/download.svg) ](https://bintray.com/marshalchen/UltimateRecyclerview/UltimateRecyclerview/_latestVersion)[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)[![Stories in Ready](https://badge.waffle.io/cymcsg/UltimateRecyclerView.svg?label=ready&title=Ready)](http://waffle.io/cymcsg/UltimateRecyclerView)
4+
45

56

6-
[![Throughput Graph](https://graphs.waffle.io/cymcsg/UltimateRecyclerView/throughput.svg)](https://waffle.io/cymcsg/UltimateRecyclerView/metrics)
77

88
#### Master branch:[![Build Status](https://travis-ci.org/cymcsg/UltimateRecyclerView.svg?branch=master)](https://travis-ci.org/cymcsg/UltimateRecyclerView)
99

10+
#### Dev branch:[![Build Status](https://travis-ci.org/cymcsg/UltimateRecyclerView.svg?branch=dev)](https://travis-ci.org/cymcsg/UltimateRecyclerView)
1011

1112
##### Project website:[https://github.com/cymcsg/UltimateRecyclerView](https://github.com/cymcsg/UltimateRecyclerView)
1213

1314

14-
### Quick Setup(Basic Usage)
1515

16-
###### 1.Integration jcenter
16+
### Description
17+
18+
UltimateRecyclerView is a RecyclerView(advanced and flexible version of ListView) with pulling to refresh, loading more, swiping to dismiss, draging and drop, animations ,sticky header,show or hide toolbar and FAB when scrolling and many other features.You can use it ```just like RecyclerView```.
19+
20+
Notice that UltimateRecyclerView is a project under development.
21+
22+
[Your donations is highly appreciated. Thank you!](#donations)
1723

18-
Please follow the latest publishing aar on jcenter.
24+
### Features:
1925

20-
follow by the gradle code
21-
```gradle
22-
dependencies{
23-
compile 'com.hkm.ui:ultimaterecyclerview:0.5.8'
26+
* Swipe to refresh(using android.support.v4.widget.SwipeRefreshLayout)
27+
* Many kinds of animations
28+
* Swipe to dismiss
29+
* Parallax or normal head view
30+
* Drag and drop items
31+
* Loading more when reach the last item(infinite scrolling)
32+
* Custom views in loading more
33+
* Showing or hiding toolbar and floating button when scrolling
34+
* Scrollbars
35+
* Colorful styles of ``swipe to refresh``
36+
* Sticky header like instagram
37+
* Support different layout in adapter
38+
* Loading adapter with animation
39+
* Expandable view in recyclerview
40+
41+
42+
#### Quick Setup (Basic Usage)
43+
##### 1.Using Gradle:
44+
```groovy
45+
repositories {
46+
jcenter()
47+
}
48+
dependencies {
49+
...
50+
compile 'com.marshalchen.ultimaterecyclerview:library:0.7.0'
2451
}
2552
```
2653

27-
###### 2.Usage:
54+
or grab via Maven
55+
56+
```xml
57+
<dependency>
58+
<groupId>com.marshalchen.ultimaterecyclerview</groupId>
59+
<artifactId>library</artifactId>
60+
<version>0.7.0</version>
61+
</dependency>
62+
```
63+
64+
##### 2.Usage:
2865

2966
``` xml
3067
<com.marshalchen.ultimaterecyclerview.UltimateRecyclerView
@@ -33,47 +70,23 @@ dependencies{
3370
android:id="@+id/ultimate_recycler_view"
3471
/>
3572
```
73+
For more details, you can read the Wiki and the demo of the project.
74+
3675

3776

38-
Remote server: dont forget to declare the repos location
39-
```
40-
repositories {
41-
jcenter()
42-
maven { url "http://dl.bintray.com/jjhesk/maven" }
43-
}
44-
```
4577

4678
### Version Log
79+
80+
* ***v0.7.0*** Support most features in Recyclerview 24.0.0. Improve the UltimateAdapter. Reduce the size of the library. Fix some bugs.
81+
4782
* ***v0.5.8*** In this version we are now based on support library 23.4.0. We have fixed the load more and disable load more function from early triggers. There is no need to change anything from their implementations. Please read up on the example code if you have any questions from the implementations.
4883

4984
* ***v0.5.6*** In this version we now have 23.3.0 support library and the min version is supported all the ways to v13. New added feature that allow us to adding have node connector on each item on `linearlayoutmanager`. By extending `TimeLineView` you will now have unlimited builds from the things that connected to each dot.
5085
* ***v0.5.0*** this library will be based on v23.2.1 from now on. if you need have the v23.1.1 please go back to the previous release. detail of this upgrade please see [#342](https://github.com/cymcsg/UltimateRecyclerView/issues/342)
5186
* ***v0.4.9*** This is the last version that will be based on V23.1.1. and this library will not be supported on this version. For further supports please refer to the latest release.
5287
* ***v0.3.11*** There are still version that is based on 22.+
5388

54-
### Description
55-
56-
UltimateRecyclerView is a RecyclerView(advanced and flexible version of ListView) with pulling to refresh, loading more, swiping to dismiss, draging and drop, animations ,sticky header,show or hide toolbar and FAB when scrolling and many other features.You can use it ```just like RecyclerView```.
57-
58-
Notice that UltimateRecyclerView is a project under development.
59-
60-
[Your donations is highly appreciated. Thank you!](#donations)
61-
62-
### Features:
6389

64-
* Swipe to refresh(using android.support.v4.widget.SwipeRefreshLayout)
65-
* Many kinds of animations
66-
* Swipe to dismiss
67-
* Parallax or normal head view
68-
* Drag and drop items
69-
* Loading more when reach the last item(infinite scrolling)
70-
* Custom views in loading more
71-
* Showing or hiding toolbar and floating button when scrolling
72-
* Scrollbars
73-
* Colorful styles of ``swipe to refresh``
74-
* Sticky header like instagram
75-
* Support different layout in adapter
76-
* Loading adapter with animation
7790

7891
### Upcoming features:
7992
* Refer to discussion for headers [#299](https://github.com/cymcsg/UltimateRecyclerView/issues/299)
@@ -96,18 +109,18 @@ Notice that UltimateRecyclerView is a project under development.
96109
If you have some good ideas, please tell us. My email is cymcsg # gmail.com.And it is a good idea to put your idea on the issue. If you want to use a rapid development framework for developing apps, you can try [UltimateAndroid Framework](https://github.com/cymcsg/UltimateAndroid).
97110

98111
### Screenshot
99-
112+
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview11.gif)
113+
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview12.gif)
114+
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview7.gif)
115+
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/f4794974d8de71ab1d0f0efddda556df7e792df2/ultimaterecyclerview/ultimate_recyclerview3.gif)
116+
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview9.gif)
100117
![grid_layout](http://i.giphy.com/UVKEWEGu64z60.gif)
101118
![grid_layout](http://i.giphy.com/UKxCkkUHVH8Fq.gif)
102119
![admob](http://i.giphy.com/bExwitMhjtUqI.gif)
103120
![expandable](http://i.giphy.com/pLWHKsEdVlsKA.gif)
104121
![node](http://i.giphy.com/Xjf7Y8pZ84OxW.gif)
105122
![multitype](http://i.giphy.com/bvU4HcWvMhejm.gif)
106-
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview11.gif)
107-
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview12.gif)
108-
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview7.gif)
109-
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/f4794974d8de71ab1d0f0efddda556df7e792df2/ultimaterecyclerview/ultimate_recyclerview3.gif)
110-
![ultimate_recyclerview](https://bytebucket.org/marshalchen/images/raw/44beb162121c719ea4094bd7ea1c9f0cd7de4c04/ultimaterecyclerview/ultimate_recyclerview9.gif)
123+
111124

112125

113126
### Thanks
@@ -128,13 +141,13 @@ Donate $9.99: [![$9.99](https://bytebucket.org/marshalchen/images/raw/9c44264549
128141

129142
Alipay:![donate](https://bytebucket.org/marshalchen/images/raw/9c442645492ddc10474416debf511a57a0367397/others/alipay.png)
130143

131-
###Bitcoin Donation Accepted
144+
Bitcoin Donation Accepted
132145
![wallet](http://s32.postimg.org/sdd1oio1t/qrwallet.jpg)
133146

134147
## License
135148

136-
```
137-
Copyright 2015 MarsellChan
149+
```
150+
Copyright 2014-present Marshal Chen
138151
139152
Licensed under the Apache License, Version 2.0 (the "License");
140153
you may not use this file except in compliance with the License.

UltimateRecyclerView/app/build.gradle

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,12 @@ repositories {
3030
}
3131
dependencies {
3232
compile fileTree(dir: 'libs', include: ['*.jar'])
33-
compile supportDependencies.appCompat
34-
compile supportDependencies.annotation
35-
compile supportDependencies.cv
36-
37-
debugCompile supportDependencies.leakcanary
38-
releaseCompile supportDependencies.leakcanarynoop
39-
testCompile supportDependencies.leakcanarynoop
40-
41-
// compile 'com.marshalchen.ultimaterecyclerview:library:0.4.0'
33+
compile "com.android.support:appcompat-v7:${SUPPORT_LIBRARY}"
34+
compile "com.android.support:cardview-v7:${SUPPORT_LIBRARY}"
35+
debugCompile "com.squareup.leakcanary:leakcanary-android:${LEAKCANARY}"
36+
releaseCompile "com.squareup.leakcanary:leakcanary-android-no-op:${LEAKCANARY}"
37+
testCompile "com.squareup.leakcanary:leakcanary-android-no-op:${LEAKCANARY}"
4238
compile 'com.google.android.gms:play-services:7.3.0'
43-
debugCompile 'me.drakeet.library:crashwoodpecker:0.9.7'
44-
releaseCompile 'me.drakeet.library:crashwoodpecker-do-nothing:0.9.7'
45-
4639
compile 'com.hkm.loyalslider:library:1.6.2'
4740
compile project(':ultimaterecyclerview')
4841
//used in the gridlayout

UltimateRecyclerView/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<category android:name="android.intent.category.LAUNCHER" />
2727
</intent-filter>
2828
</activity>
29-
29+
<activity android:name=".LauncherActivity"></activity>
3030
<activity
3131
android:name=".multiitemdemo.MultiViewTypesActivity"
3232
android:label="MultiViewTypesActivity" />

0 commit comments

Comments
 (0)