CreditsRoll Android Library

repository·master·Indexed 19 days ago

https://github.com/frakbot/creditsroll

A lightweight Android library that provides a Star Wars-style scrolling credits effect. It supports all Android API levels (API 1+) and implements 3D scrolling through custom text layout using StaticLayout and canvas transformations via a Camera object.

Tokens
194
Snippets
0
Records
2
Agent score
15%

What's inside CreditsRoll

  1. Overview of CreditsRoll

    master
    CreditsRoll is an Android library designed to implement Star Wars-style scrolling credits in applications. It is highly compatible, supporting all Android API levels (API 1+). It achieves the 3D scrolling effect through custom text layout and canvas transformations.
  2. Technical implementation details of CreditsRoll

    master

    CreditsRoll is an implementation example of a custom Android View that utilizes several advanced techniques:

    • Text Layout: Uses StaticLayout for custom text measuring and laying out.
    • 3D Effects: Applies a 3D view transform on a Canvas using a Camera object.
    • Custom Attributes: Implements custom view attribute handling for configuration.
    • Animation Support: The demo application utilizes the NineOldAndroids library to ensure Honeycomb-style animations work on API level 1+.