• This repository has been archived on 19/Feb/2022
  • Stars
    star
    148
  • Rank 241,665 (Top 5 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ViewHelper to provide one activity applications

Logo 1

Build Status Android Arsenal JitPack

PrismView provides animations for your views, similar to Dragger, but with fragments! You can change the fragment of the PrismView any time.

Sample 1

Usage

    1. Extend your activity with PrismActivity, use the the method setContentView:
public class BaseActivity extends PrismActivity {
  @Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_base);
    setPrismPosition(PrismPosition.RIGHT); //optional, Use: LEFT, RIGHT, TOP, BOTTOM
    setSpringType(SpringType.SPEEDBOUNCINESS); //optional, Use: ORIGAMI, SPEEDBOUNCINESS
    setBouncenessSpeed(5, 5); //optional
  }
}
    1. Create and set the adapter:
@Override protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    FragmentViewItemAdapter fragmentViewItemAdapter =
              new FragmentViewItemAdapter(FragmentViewItems.with(this)
                .add("tag0", Fragment0.class)
                .add("tag1", Fragment1.class)
                .create());
    setAdapter(fragmentViewItemAdapter);
  }
    1. Then, call the page!
show(position);

Import dependency

This library uses appcompat-v7:22.2.0 and rebound:0.3.8.

But why not to add it in MavenCentral? Because it is so much bureaucratic.

JitPack is there and it is the future!

Into your build.gradle:

repositories {
  maven {
    url "https://jitpack.io"
  }
}

dependencies {
  compile 'com.github.ppamorim:prismview:0.3'
}

Todo

  • Change position on runtime

Contributors

Developed By

  • Pedro Paulo de Amorim

Outlook: [email protected]

Gmail: [email protected]

Add me to Linkedin

Libraries used on the sample project

License

Copyright 2015 Pedro Paulo de Amorim

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.

More Repositories

1

Dragger

Animate your activity!
Java
1,298
star
2

Cult

Toolbar is so boring
Java
483
star
3

RecyclerRenderers

RecyclerView is love
Java
98
star
4

ThreadExecutor

Implement executors on your application
Kotlin
23
star
5

Amazing-MVP

Working here...
Java
14
star
6

simdjson-cocoa

C++
5
star
7

M

Media Player for Android and FirefoxOs, not for iOS.
Java
5
star
8

Swinjected

Sample app that provides a MVP structure using Swinject that allow a clean architecture
Swift
5
star
9

ruqqus-rust

SQLPL
5
star
10

bitrise-osx-logger

Nice logger on your status bar, fast and comfortable
Swift
4
star
11

pagarme-android

Pagar.me's Android API
Java
4
star
12

meilisearch-studio

Powerful, fast, and an easy to use search engine
Swift
4
star
13

xxyyzz

Java
4
star
14

GeradorGoiaba

Java
4
star
15

TextureView-Sample

TextureView sample with possibility to stream video and audio
Java
4
star
16

Mocky

Mocky makes mockies more monckerful
Java
3
star
17

okoshi

OkHttp + Moshi
Kotlin
3
star
18

O-sul-meu-pais

Source code of O Sul é Meu País application
3
star
19

kotlin-native-blockchain

Kotlin
3
star
20

Abstractor

Code less, do more
Java
3
star
21

Bound

https://dribbble.com/shots/2106614-GIF-Mobile-App-Profile-View?list=animated&sort=popular&timeframe=now&offset=87
Java
3
star
22

ESP32-ST7789V

Tutorial to connect the Waveshare display ST7789V to the ESP32
C
3
star
23

Afresco

A tiny wrapper around Fresco library!
Java
2
star
24

HeroinPlayer

A tiny wrapper around AVPlayer!
Objective-C
2
star
25

chaos-face

Written in Kotlin!
Kotlin
2
star
26

Mirage

Mirage is a social network to look for interesting places around with augmented reality geolocation.
Java
2
star
27

Temor

AccountManager made easy
2
star
28

how-not-to-be-a-shame

How to be a good developer :)
2
star
29

SmallProject

Actual size: 218kb!
Java
2
star
30

bank_fix

Shell
2
star
31

ipcamera-for-android

Automatically exported from code.google.com/p/ipcamera-for-android
Java
2
star
32

Calculator

Faster than wind...
Java
1
star
33

AlpacaServer

Written in Swift, running on AWS. Empty right now, only here.
1
star
34

PagerListView

Java
1
star
35

HojeSextaFeira-Android

Everyday is Sexta-Feira
1
star
36

binance-bot

Rust
1
star
37

Ledge

Floating Toolbar!
Java
1
star
38

NoSqlBattle

Test performance of NoSQL libraries for Android
Java
1
star
39

Oculos-Opressor

Coxinhas, coxinhas, coxinhas.
Java
1
star
40

SimpleToolbarSlider

A simple implementation of Collapsible Toolbar
Java
1
star
41

kaldi-crash

C++
1
star
42

NonExistentClass

Dagger + Kotlin = NonExistentClass
1
star
43

Godo

C#
1
star
44

rust-sample

CARGO and an shameful implementation of HTTP, I will be happy if you understand.
C++
1
star