GRADLE
compile 'com.github.nghiatrx:letter-view:0.0.4'
MAVEN
<dependency>
<groupId>com.github.nghiatrx</groupId>
<artifactId>letter-view</artifactId>
<version>0.0.4</version>
</dependency>
view more: https://search.maven.org/#artifactdetails%7Ccom.github.nghiatrx%7Cletter-view%7C0.0.1%7Caar
Insert below code into your layout file:
<org.nghiatrx.libs.letterview.CircleLetterView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/circleLetterView"/>
Set letter:
circleLetterView.setLetter('A');
To run animation:
CircleLetterView circleLetterView = (CircleLetterView) view.findViewById(R.id.circleLetterView);
circleLetterView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
circleLetterView.runSelectedAnimation();
}
});
Animation type:
circleLetterView.setAnimationType(SquareLetterView.ROTATE_ANIMATION); // default
circleLetterView.setAnimationType(SquareLetterView.NONE_ANIMATION);
Change default indicator
circleLetterView.setSelectedIndicatorBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.ic_call_black_24dp));
Change color
circleLetterView.setColor(int color)
circleLetterView.setSelectedColor(int selectedColor)
<org.nghiatrx.libs.letterview.SquareLetterView
android:layout_width="65dp"
android:layout_height="65dp"
android:id="@+id/squareLetterView"/>