back to home

Ramotion / folding-cell-android

:octocat: šŸ“ƒ FoldingCell is a material design expanding content cell inspired by folding paper material made by @Ramotion

4,895 stars
837 forks
8 issues
Java

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing Ramotion/folding-cell-android in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/Ramotion/folding-cell-android)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

FOLDING CELL [JAVA] Expanding content cell with animation inspired by folding paper card material design. ___ We specialize in the designing and coding of custom UI for Mobile Apps and Websites. Stay tuned for the latest updates: Requirements ​ • Android 4.0 IceCreamSandwich (API lvl 14) or greater • Your favorite IDE Installation ​ Just download the package from here and add it to your project classpath, or just use the maven repo: Gradle: SBT: Maven: ​ Basic usage ​ • Add to your layout ​ ​ • Add exactly **two** child elements to your cell. The first child (*content view*) always represents the unfolded state layout and the second child (*title view*) represents folded state layout. Of course, those layouts can contain any number of child elements and they can be any complexity, but to work correctly, there are some limitations: **content view height** must be at least **2x times** greater than **title view height**, and the height of each of those layouts must be set to . If you want to set exact height in , you can set height for child elements in your own layout inside *content view* or *title view*. Also, you need to hide your *content view* layout using . ​ ​ • Almost done! Two steps remain! For correct animation, you need to set up two properties on the root element(s) of your Folding Cell: ​ ​ • Final step! Add onClickListener to your Folding Cell in to toggle animation: ​ ​ • Extra step - customizing cell settings. For now, there are three main parameters - animation time, back side color and additional flips count. If first two do not cause questions, the third requires an some explanation. It is count of flips to be executed after first(main) flip. Default value is (auto choose). Also there is a fourth, additional parameter - camera height, it controls level(depth) of 3d effect. There are two ways to change cell settings: From xml layout file with namespace : Or from code: ​ You can find this and other, more complex, examples in this repository ​ šŸ—‚ Check this library on other language: šŸ“„ License Folding Cell is released under the MIT license. See LICENSE for details. This library is a part of a selection of our best UI open-source projects If you use the open-source library in your project, please make sure to credit and backlink to www.ramotion.com šŸ“± Get the Showroom App for Android to give it a try Try this UI component and more like this in our Android app. Contact us if interested.