MCPcopy
hub / github.com/cymcsg/UltimateRecyclerView

github.com/cymcsg/UltimateRecyclerView @4.0.1 sqlite

repository ↗ · DeepWiki ↗ · release 4.0.1 ↗
1,859 symbols 4,412 edges 161 files 460 documented · 25%
README

UltimateRecyclerView

Version:0.4.0

Throughput Graph

Master branch:Build Status

Dev branch:Build Status

License

Stories in Ready

Project website:https://github.com/cymcsg/UltimateRecyclerView

Description

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.

Notice that UltimateRecyclerView is a project under development.

Your donations is highly appreciated. Thank you!

Features:

  • Swipe to refresh(using android.support.v4.widget.SwipeRefreshLayout)
  • Many kinds of animations
  • Swipe to dismiss
  • Parallax or normal head view
  • Drag and drop items
  • Loading more when reach the last item(infinite scrolling)
  • Custom views in loading more
  • Showing or hiding toolbar and floating button when scrolling
  • Scrollbars
  • Colorful styles of swipe to refresh
  • Sticky header like instagram
  • Support different layout in adapter
  • Loading adapter with animation

Changes in 0.4.0:

  • [ ] a major fix for load more mechanism for both linear layout and gridlayout

Upcoming features:

  • More animations
  • Optimise UltimateViewAdapter
  • and more.

Demo App / Sample Code:

  • Due to rapid updates and developments we have decided to host the demo APK on github
  • Check out this link for latest demonstration for the code
  • Video demo for grid layout demo
  • or you can check it out already compiled at Google Play
  • You can clone the project and compile it yourself (it includes a sample), or you can check it out already compiled at Google Play

Upcoming changes in UltiamteRecyclerview 0.4.1:

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.

Welcome to fork and pull request.

If you want to use a rapid development framework for developing apps, you can try UltimateAndroid Framework.

Notice that it might not be the latest version

Quick Setup(Basic Usage)

1.Integration jcenter
repositories {  jcenter() }


dependencies {
    compile 'com.marshalchen.ultimaterecyclerview:library:0.4.0'
}
2.Usage:
<com.marshalchen.ultimaterecyclerview.UltimateRecyclerView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/ultimate_recycler_view"
       >
        </com.marshalchen.ultimaterecyclerview.UltimateRecyclerView>

You can read more usage in wiki

If you want to see more details,you can check the demo.

Screenshot

ultimate_recyclerview

ultimate_recyclerview

ultimate_recyclerview

ultimate_recyclerview

ultimate_recyclerview

ultimate_recyclerview

Thanks

If there are someone who I do not mention here,please accept my sincerely appologies and tell me.

Donations:

Donate $9.99: $9.99

Donate $19.99: $19.99

Donate $39.99: $39.99

Donate $59.99: $59.99

Alipay:donate

License

Copyright 2015 Marshal Chen

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

ObservableScrollViewCallbacks (Interface)
Callbacks for Scrollable widgets. [5 implementers]
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/ObservableScrollViewCallbacks.java
TabColorizer (Interface)
Allows complete control over the colors drawn in the tab layout. Set with {@link #setCustomTabColorizer(com.google.sampl [1 …
UltimateRecyclerView/app/src/main/java/com/marshalchen/ultimaterecyclerview/demo/scrollableobservable/widget/SlidingTabLayout.java
ItemTouchHelperAdapter (Interface)
Interface to listen for a move or dismissal event from a ItemTouchHelper.Callback. @author Paul Burke (ipaulpro [5 implementers]
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/itemTouchHelper/ItemTouchHelperAdapter.java
OnLoadMoreListener (Interface)
(no doc) [6 implementers]
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/UltimateRecyclerView.java
ItemTouchHelperViewHolder (Interface)
Interface to notify an item ViewHolder of relevant callbacks from ItemTouchHelper.Callback. @author Paul Burke [4 implementers]
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/itemTouchHelper/ItemTouchHelperViewHolder.java
OnLayout (Interface)
OnLayoutChangeListener added in API 11. I need to support it from API 8. [4 implementers]
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/swipe/SwipeLayout.java

Core symbols most depended-on inside this repo

get
called by 121
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/quickAdapter/extBaseAdapter/BaseAdapterHelper.java
size
called by 82
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/divideritemdecoration/FlexibleDividerDecoration.java
setDuration
called by 71
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/animators/adapters/AnimationAdapter.java
add
called by 68
UltimateRecyclerView/app/src/main/java/com/marshalchen/ultimaterecyclerview/demo/swiplistdemo/SwipeAdapter.java
getContext
called by 53
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/expanx/LinearExpanxURVAdapter.java
remove
called by 46
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/quickAdapter/extBaseAdapter/BaseQuickAdapter.java
d
called by 37
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/URLogs.java
add
called by 35
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/expanx/LinearExpanxURVAdapter.java

Shape

Method 1,614
Class 189
Interface 40
Enum 16

Languages

Java100%

Modules by API surface

UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/swipe/SwipeLayout.java107 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/UltimateRecyclerView.java94 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/swipelistview/SwipeListViewTouchListener.java60 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/swipelistview/SwipeListView.java46 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/animators/BaseItemAnimator.java46 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/divideritemdecoration/FlexibleDividerDecoration.java39 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/UltimateViewAdapter.java38 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/expanx/LinearExpanxURVAdapter.java35 symbols
UltimateRecyclerView/app/src/main/java/com/marshalchen/ultimaterecyclerview/demo/loadmoredemo/CustomSwipeToRefreshRefreshActivity.java35 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/ui/floatingactionbutton/FloatingActionsMenu.java33 symbols
UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/quickAdapter/extBaseAdapter/BaseAdapterHelper.java30 symbols
UltimateRecyclerView/app/src/main/java/com/marshalchen/ultimaterecyclerview/demo/admobdemo/TestAdvancedAdmobActivity.java29 symbols

For agents

$ claude mcp add UltimateRecyclerView \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact