Android library implementing a poppy view on scroll, similar to the one found in the Google Plus app

Related tags

UI/UX poppyview
Overview

PoppyView

PoppyView is a library which implements view on the bottom which come and go relative to the user scroll. It can be seen in the Google plus app.

This library uses

  • techniques outlined by Cyril Mottier in a recent blog post.
  • NineOldAndroids by Jake Wharton here (for reasons of backwards compatibility)
  • ScrollTricks by Roman Nurik here

For reasons of backwards compatibility the sample relies on ActionBarSherlock.

Example Image

Example Image

Try out the sample APK here

Or browse the source code of the sample application for a complete example of use.

Including in your project

Just add the library to your application as a library project. And don't forget that your project must use NineOldAndroids.

Usage

Using the library is simple, just look at the source code of the provided samples:

Acknowledgements

  • Thanks to Cyril Mottier, Roman Nurik and Jake Wharton

License

Copyright 2013 Flavien Laurent

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.
You might also like...
Sentinel is a simple one screen UI which provides a standardised entry point for tools used in development and QA alongside device, application and permissions data.
Sentinel is a simple one screen UI which provides a standardised entry point for tools used in development and QA alongside device, application and permissions data.

Sentinel Sentinel is a simple one screen UI that provides standardised entry point for tools used in development and QA alongside device, application

NeoPOP was created with one simple goal; to create the next generation of a beautiful, affirmative design system
NeoPOP was created with one simple goal; to create the next generation of a beautiful, affirmative design system

NeoPop is CRED's inbuilt library for using NeoPop components in your app

[Deprecated] Android Library that implements Snackbars (former known as Undobar) from Google's Material Design documentation.
[Deprecated] Android Library that implements Snackbars (former known as Undobar) from Google's Material Design documentation.

UndoBar This lib is deprecated in favor of Google's Design Support Library which includes a Snackbar and is no longer being developed. Thanks for all

A skeleton of google's appcompat android navigation drawer with material design.
A skeleton of google's appcompat android navigation drawer with material design.

Lollipop AppCompat Skeleton A skeleton of google's appcompat android navigation drawer with material design. Compatible to work on 4.0+ Based on Googl

Create an header for com.google.android.material.navigation.NavigationView
Create an header for com.google.android.material.navigation.NavigationView

Header View This is a view for NavigationView in android.support.design library Import At the moment the library is in my personal maven repo reposito

Google Calendar Recurrence picker
Google Calendar Recurrence picker

Android Recurrence Picker Google Calendar Recurrence picker Screenshot Usage Maven / Gradle Maven: dependency groupIdbe.billington.calendar.recu

TourGuide is an Android library that aims to provide an easy way to add pointers with animations over a desired Android View

TourGuide TourGuide is an Android library. It lets you add pointer, overlay and tooltip easily, guiding users on how to use your app. Refer to the exa

A horizontal view scroller library for Android
A horizontal view scroller library for Android

View Flow for Android ViewFlow is an Android UI widget providing a horizontally scrollable ViewGroup with items populated from an Adapter. Scroll down

Android Quilt View Library
Android Quilt View Library

QuiltViewLibrary QuiltView displays views of different sizes in a scrollable grid. Dependencies This library depends on gridlayout_v7 ([email protected]:

Comments
  • How to implement Listview infinite loading(scrolling) while using the library?

    How to implement Listview infinite loading(scrolling) while using the library?

    I want to use the library and at the same time allow the Listview to load data infinitely, when i reimplement the listview setOnScrollListener-onScroll to load data infinitely the poppyview functionality stopped working.

    Is there a way to implement infinite loading while keep the poppyview functionality.

    -Thanks

    opened by ibmkhd 2
  • didn't work with fragment with pager scrollview

    didn't work with fragment with pager scrollview

    i tried to use in to tab with fragment pager , when scroll to viewpager-fragment it does not work , it does not find activity reference at [ createPoppyViewOnScrollView(int scrollViewId, int poppyViewResId) ]. it works fine at individually fragment. please help me. Thanks You

    opened by SHADAB-code-hunter 0
  • conflicts with other libraries

    conflicts with other libraries

    I think there's conflicts with other libraries. I also use sliding up panel library and a bunch of others. Can anyone please help me? I'll post my build file if anyone wants to help. Thanks.

    opened by rabyunghwa 0
  • Short lists

    Short lists

    When list is too short to be scrollable, poppyview overlays last element of list, so user cannot operate with it. Checked on your sample application (deleted some list items there, that's all) - problem persists.

    opened by ghost 2
Owner
Flavien Laurent
Flavien Laurent
Android-ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0

Path 2.0 like ScrollBarPanel for Android Android-ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0. Features Sup

Arnaud Vallat 551 Dec 22, 2022
A beautiful Android custom View that works similar to a range or seekbar. With animations.

ValueBar A beautiful Android custom View that works similar to a range or seekbar. Selection by gesture. With animations. Supporting API level 11+. De

Philipp Jahoda 147 Nov 20, 2022
A small, easy to use android library for implementing flipping between views as seen in the popular Flipboard application

FlipView About This library is made to be very easy to use and at the same time be feature complete. With only a few lines of code you can have a flip

Emil Sjölander 924 Nov 10, 2022
Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component.

Draggable Panel DEPRECATED. This project is not maintained anymore. Draggable Panel is an Android library created to build a draggable user interface

Pedro Vicente Gómez Sánchez 3k Dec 6, 2022
This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano.

Note: we are not actively responding to issues right now. If you find a bug, please submit a PR. Android Sliding Up Panel This library provides a simp

Umano: News Read To You 9.4k Dec 31, 2022
Android library to display a list of items for pick one

PickerUI Android library to display a list of items for pick one with blur effect (if you wish). Support for Android 3.0 and up. It supports portrait

David Pizarro 630 Nov 19, 2022
Android App that communicates with a back-end server to display different One Piece characters

About This project is an Android App that communicates with a back-end server to display different One Piece characters. It's roughly based on this co

Sam Garcia 1 Feb 4, 2022
Android View for displaying and selecting values in a circle-shaped View, with animations and touch gestures.

CircleDisplay Android View for displaying and selecting (by touch) values / percentages in a circle-shaped View, with animations. Features Core featur

Philipp Jahoda 287 Nov 18, 2022
FloatingView can make the target view floating above the anchor view with cool animation

FloatingView FloatingView can make the target view floating above the anchor view with cool animation Links 中文版 README Blog about FloatingView demo.ap

UFreedom 1.8k Dec 27, 2022
用于做Path动画的自定义View。 I have a path.I have a view. (Oh~),Path(Anim)View.

PathAnimView 用于做Path动画的自定义View。 I have a path.I have a view. (Oh~),Path(Anim)View. 现已经找到图片->SVG->PATH的正确姿势, Now i have a pic.I have a view. Oh~,Path(A

张旭童 1.1k Oct 28, 2022