sarnavakonar / Textwriter
Animate your texts like never before
Stars: โญ 140
Labels
Projects that are alternatives of or similar to Textwriter
Zoomrecylerlayout
๐ข Zoom Recycler Layout Manager For Android Kotlin
Stars: โญ 618 (+341.43%)
Mutual labels: android-application, android-development, animation-library, android-ui
Discretescrollview
A scrollable list of items that centers the current element and provides easy-to-use APIs for cool item animations.
Stars: โญ 5,533 (+3852.14%)
Mutual labels: android-development, view, android-ui
Android Inappbilling
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
Stars: โญ 114 (-18.57%)
Mutual labels: android-application, android-development, android-ui
Dachshund Tab Layout
Extended Android Tab Layout with animated indicators that have continuous feedback.
Stars: โญ 853 (+509.29%)
Mutual labels: android-development, view, android-ui
Superbottomsheet
Android native BottomSheet on steroids ๐ช
Stars: โญ 548 (+291.43%)
Mutual labels: android-application, android-development, android-ui
Mediapicker
Easy customizable picker for all your needs in Android application
Stars: โญ 105 (-25%)
Mutual labels: android-application, android-development, android-ui
Android Customtoast
Easy to use Custom Toast Library for Android
Stars: โญ 24 (-82.86%)
Mutual labels: android-development, customview, android-ui
Musicindicator
Music indicator for Android. Easy to use. ๐ง โจ
Stars: โญ 475 (+239.29%)
Mutual labels: android-application, android-development, android-ui
Androidkex
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
Stars: โญ 35 (-75%)
Mutual labels: android-application, android-development, android-ui
Phonenumberverificationui Android
Check out the new style for mobile number verification ๐๐๐๐
Stars: โญ 52 (-62.86%)
Mutual labels: android-application, android-development, android-ui
Testleavesloading
Android ่ชๅฎไน View ไน LeavesLoading
Stars: โญ 55 (-60.71%)
Mutual labels: android-application, customview, android-ui
Android Arsenal.com
Source to android-arsenal.herokuapp.com
Stars: โญ 541 (+286.43%)
Mutual labels: android-application, android-development, android-ui
Datingapp
Dating UI kit is used for online meet up with girls and boys . The screen contains more than 30 icons and most of all required elements required to design an application like this. The XML and JAVA files contains comments at each and every point for easy understanding. Everything was made with a detail oriented style and followed by today's web trends. Clean coded & Layers are well-organized, carefully named, and grouped.
Stars: โญ 97 (-30.71%)
Mutual labels: android-application, android-development, android-ui
Cameraxdemo
A sample camera app with CameraX API from Android Jetpack
Stars: โญ 112 (-20%)
Mutual labels: android-application, android-development, android-ui
Android Ecosystem Cheat Sheet
๐คAndroid Ecosystem Cheatsheet 2020
Stars: โญ 488 (+248.57%)
Mutual labels: android-application, android-development, android-ui
Music Player Go
๐ถ๐ผ Very slim music player ๐จโ๐ค 100% made in Italy ๐๐ณ๐๐๐
Stars: โญ 654 (+367.14%)
Mutual labels: android-application, android-development, android-ui
Slidingrootnav
DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted to make the drawer visible.
Stars: โญ 2,939 (+1999.29%)
Mutual labels: android-development, view, android-ui
Drawer Behavior
Drawer behavior is a library that provide an extra behavior on drawer, such as, move view or scaling view's height while drawer on slide.
Stars: โญ 394 (+181.43%)
Mutual labels: android-application, android-development, android-ui
Fillingbutton
๐ฅReplace typical onLongClickListener with this library!
Stars: โญ 31 (-77.86%)
Mutual labels: view, customview, android-ui
Edxposedmanager
Companion Android application for EdXposed
Stars: โญ 1,172 (+737.14%)
Mutual labels: android-application, android-development, android-ui
TextWriter
๐ฅ Animate your text like never before ๐ฅ
Basic animation | Animation use e.g. - 1 |
---|---|
Add dependency
Add this in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add this in your app level gradle:
implementation 'com.github.sarnavakonar:TextWriter:v1.0'
Initialization
Add TextWriter in your xml file:
<com.sarnava.textwriter.TextWriter
android:id="@+id/textWriter"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Initialize in the Activity file:
TextWriter textWriter;
textWriter = findViewById(R.id.textWriter);
Customization
Customize according to your need (as of now it supports only uppercase letters and whitespace ๐):
textWriter
.setWidth(12)
.setDelay(30)
.setColor(Color.RED)
.setConfig(TextWriter.Configuration.INTERMEDIATE)
.setSizeFactor(30f)
.setLetterSpacing(25f)
.setText("LIVERPOOL FC")
.setListener(new TextWriter.Listener() {
@Override
public void WritingFinished() {
//do stuff after animation is finished
}
})
.startAnimation();
Because of different screen resolutions of different devices, try to avoid using constant values for width, sizeFactor and letterSpacing. Instead use some fraction of the screenWidth for consistent result across multiple devices.
Contributing ๐
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
MIT License
Copyright (c) 2020 Sarnava Konar
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].