/ PROJECT, ANDROID, TYPE-WRITER, TDD

Typer - 한글 타이핑 입력효과 라이브러리

안드로이드에서 TextView(또는 상속받는)에 한글을 자소단위로 타이핑하는 효과를 수행하는 라이브러리입니다. (#한글 #타이핑 #효과)

typer

안드로이드 TextView(EditText)뷰에 텍스트를 타이핑하는 것처럼 순차적으로 첫가끝(자음모음)입력을 지원합니다. 한글을 첫가끝으로 분해하여 타이핑하는 것처럼 입력합니다. 아직은 두벌식을 사용할때 처럼 도깨비불현상을 구현하지는 못했습니다.

typer로 할 수 있는 동작들

예제1. 커서없이_쓰기:
예제1_커서없이_쓰기

예제2. 커서보이게_쓰기
예제2_커서보이게_쓰기

예제3. 커서보이게_지우기
예제3_커서보이게_지우기

Typer.typing(textView, "타이핑할 문자열", useCursor){
    Toast.makeText(this, "타이핑 끝", Toast.LENGTH_SHORT).show()
}

Example DEMO

Step 1. Add it in your root build.gradle at the end of repositories:

	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

Step 2. Add the dependency

	dependencies {
	        implementation 'com.github.mond-al:typer:Tag'
	}

Step3. Just Use it!

타이핑 효과를 줄 View, 문자열, 커서 효과 사용여부, 타이핑 완료시 콜백을 인자로 받습니다.

Typer.typing(textView, "타이핑할 문자열", useCursor){
    Toast.makeText(this, "타이핑 끝", Toast.LENGTH_SHORT).show()
}

Todo

  • 데이터 최적화 및 Stream(Sequence)적용
  • 도깨비불현상 구현
  • 구간 지우고 다시 쓰기

Search

Get more post