Skip to content

Instantly share code, notes, and snippets.

@iosandroiddev
iosandroiddev / README.md
Created April 13, 2018 10:43 — forked from claudijo/README.md
An Android view for typewriting-like animations

TypewriterView

An Android view that can be used to sequentially animate typing and deleting one character at a time. Pausing and enqueuing arbitrary Runnables is also possible. Inspired by Devunwired @ Stackoverflow (see http://stackoverflow.com/questions/6700374/android-character-by-character-display-text-animation).

An EditText view has been used as base to get a blinking cursor. This has the drawback that the user could edit the text while it is animating. Minimum changes to the code are required to instead use a TextView as base if that is an issue.

Example

TypewriterView typewriterView = (TypewriterView) view.findViewById(R.id.typewriter);
@iosandroiddev
iosandroiddev / PatternEditableBuilder.java
Created February 23, 2018 08:49 — forked from nesquena/PatternEditableBuilder.java
PatternEditableBuilder - Easy way to create colored clickable spans within a TextView!
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.regex.Matcher;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.provider.MediaStore;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import com.goparties.gpuser.util.CropImageView;
import java.io.IOException;
import butterknife.Bind;
@iosandroiddev
iosandroiddev / MemoryMappedDataConsumer.h
Created November 29, 2012 08:58 — forked from nielsbot/MemoryMappedDataConsumer.h
memory mapped core graphics data consumer for writing PDFs
#import <Foundation/Foundation.h>
#import <CoreGraphics/CoreGraphics.h>
@interface MemoryMappedDataConsumer : NSObject
@property ( nonatomic, readonly ) size_t size ;
@property ( nonatomic, readonly ) size_t capacity ;
@property ( nonatomic, readonly ) CGDataConsumerRef CGDataConsumer ;
@property ( nonatomic, readonly, copy ) NSURL * url ;
@iosandroiddev
iosandroiddev / SPUserResize.m
Created November 3, 2012 09:34
User Resize
//
// SPUserResizableView.m
// SPUserResizableView
//
// Created by Stephen Poletto on 12/10/11.
//
#import "SPUserResizableView.h"
/* Let's inset everything that's drawn (the handles and the content view)