All Projects โ†’ sarnavakonar โ†’ Textwriter

sarnavakonar / Textwriter

Animate your texts like never before

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

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 gif Tweet Android Arsenal

๐Ÿ”ฅ Animate your text like never before ๐Ÿ”ฅ

Basic animation Animation use e.g. - 1
gif gif

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].