Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/poppsya/magictip
Simple as fuck💡
https://github.com/poppsya/magictip
android android-app android-library custom custom-view instagram library simple textview tooltip tooltip-library ui view
Last synced: 21 days ago
JSON representation
Simple as fuck💡
- Host: GitHub
- URL: https://github.com/poppsya/magictip
- Owner: PopPsyA
- License: apache-2.0
- Created: 2019-11-04T10:45:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-29T09:29:04.000Z (about 5 years ago)
- Last Synced: 2024-12-05T01:46:10.411Z (22 days ago)
- Topics: android, android-app, android-library, custom, custom-view, instagram, library, simple, textview, tooltip, tooltip-library, ui, view
- Language: Kotlin
- Homepage:
- Size: 159 KB
- Stars: 25
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MagicTip
[![](https://jitpack.io/v/Devit951/MagicTip.svg)](https://jitpack.io/#Devit951/MagicTip)
[![Android Arsenal]( https://img.shields.io/badge/Android%20Arsenal-MagicTip-green.svg?style=flat )]( https://android-arsenal.com/details/1/7962 )
![](https://ci5.googleusercontent.com/proxy/LLcEjp3PS_t4HrRKqAzo0HHMLRje-z8nWcFsO1sbhmlySW-Zhte3s8IC-TddsbqlFC9ZKHJwbvdwW0IHVhaiftfXX--Zr3_s5bhC8S5kT2EX11cgVXAnfmPyZn7jPk9b_v2CCixTWkwj=s0-d-e1-ft#https://github.com/vbauer/android-arsenal.com/raw/master/misc/android-arsenal-logo.png)![20191114_151821](https://user-images.githubusercontent.com/21290800/68848808-c1b5f080-06f2-11ea-8dee-d3ffaef86a9c.gif)
## Simple MagicTip
```
MagicTip(anchorView)
.settings {
text = "Lorem Posen"
bgColor = Color.RED
}
.show()
```## AutoCloseMagicTip
AutoCloseMagicTip by default close tip after 1000 milliseconds. You can change it in the constructor:```
AutoCloseMagicTip(anchorView, delayMillis)
.settings {
text = "Lorem Posen"
bgColor = Color.GREEN
}
.show()
```
## OneMagicTip
OneMagicTip - it is decorator that shows only 1 MagicTip.
```
OneMagicTip(anchorView, MagicTip(anchorView)
.settings {
text = "Lorem Posen"
bgColor = Color.BLUE
})
.show()
```
## How to use animations?
In the `MagicTip.(view).settings{ }` block of code you have access to `startAnimationDelegate` and `exitAnimationDelegate`.
Don't forget to set **Reversed** version of animation on `exitAnimationDelegate`. For example if `startAnimationDelegate = OvershootMagicTipAnimation()` then `exitAnimationDelegate = OvershootMagicTipAnimation.Reversed()`Set of animations:
- AlphaMagicTipAnimation
- OvershootMagicTipAnimation
- ScaledTranslateMagicTipAnimation
## Download
`implementation 'com.github.Devit951:MagicTip:1.0.0'`