whatisgithub

What is android-ultra-pull-to-refresh-with-load-more?

freelander/android-ultra-pull-to-refresh-with-load-more — explained in plain English

Analysis updated 2026-07-19 · repo last pushed 2016-03-23

10JavaAudience · developerComplexity · 2/5DormantSetup · moderate

In one sentence

An Android library that adds pull-to-refresh and load-more scrolling gestures to mobile apps, extending the original Ultra-Pull-To-Refresh with bottom-loading support.

Mindmap

mindmap
  root((repo))
    What it does
      Pull to refresh
      Load more content
      Drag detection
    Use cases
      Social media timeline
      Email inbox app
      Feed-based scrolling
    Tech stack
      Java
      Android SDK
    Audience
      Android developers
      Mobile app builders
    Limitations
      May contain bugs
      Manual import needed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add pull-to-refresh and load-more gestures to a social media timeline app.

USE CASE 2

Build an email inbox where users drag down for new messages and scroll up for older ones.

USE CASE 3

Wrap any standard Android list, grid, or text element with refresh and load-more functionality.

USE CASE 4

Upgrade from the original Ultra-Pull-To-Refresh library without rewriting existing code.

What is it built with?

JavaAndroid SDK

How does it compare?

freelander/android-ultra-pull-to-refresh-with-load-moreandroid-hacker/wechatluckymoneyfieldju/jvm-lambda-template
Stars101010
LanguageJavaJavaJava
Last pushed2016-03-232018-02-122018-03-06
MaintenanceDormantDormantDormant
Setup difficultymoderatehardmoderate
Complexity2/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Must be downloaded and imported manually into your Android coding environment, no Gradle or Maven dependency is available.

No license information is provided in the repository, so usage rights are unclear.

So what is it?

This project is a modified version of an Android library called Ultra-Pull-To-Refresh. It gives mobile app developers a way to add two common smartphone gestures to their apps: "pull to refresh" (dragging the screen down to load new content) and "load more" (scrolling to the bottom to load older content). The original library only handled the refresh gesture, but this fork adds the ability to load more content at the bottom of a list. Under the hood, the project wraps any standard Android interface element, like a list, grid, or simple block of text, in a special container. When a user drags this container, the library detects the direction of the drag and shows a visual animation at the top or bottom of the screen. Developers can customize how these animations look and behave, tweaking settings like how hard the screen is to drag or how long the animation lasts. An Android developer would use this to build a smooth, modern scrolling experience in a feed-based app. For example, someone building a social media timeline or an email inbox app could use this library so users can drag down to check for new messages and scroll up to read older ones. Because it supports a wide variety of interface elements, developers can drop it into almost any screen layout. One notable benefit is that this modification keeps the original library's underlying rules intact. If a development team was already using the original Ultra-Pull-To-Refresh library, they can switch to this version without having to rewrite their existing code. However, the developer notes that this is a new fork and may contain bugs. It also currently needs to be downloaded and imported manually into a developer's coding environment.

Copy-paste prompts

Prompt 1
How do I wrap my Android RecyclerView with this library to enable both pull-to-refresh at the top and load-more at the bottom?
Prompt 2
Show me how to migrate from the original Ultra-Pull-To-Refresh library to this fork without breaking my existing refresh code.
Prompt 3
How do I customize the drag resistance and animation duration for the pull-to-refresh gesture in this library?
Prompt 4
What Android UI elements besides RecyclerView can I use with this library, and how do I configure each one?

Frequently asked questions

What is android-ultra-pull-to-refresh-with-load-more?

An Android library that adds pull-to-refresh and load-more scrolling gestures to mobile apps, extending the original Ultra-Pull-To-Refresh with bottom-loading support.

What language is android-ultra-pull-to-refresh-with-load-more written in?

Mainly Java. The stack also includes Java, Android SDK.

Is android-ultra-pull-to-refresh-with-load-more actively maintained?

Dormant — no commits in 2+ years (last push 2016-03-23).

What license does android-ultra-pull-to-refresh-with-load-more use?

No license information is provided in the repository, so usage rights are unclear.

How hard is android-ultra-pull-to-refresh-with-load-more to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is android-ultra-pull-to-refresh-with-load-more for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.