MCPcopy Index your code
hub / github.com/andenapp/PanningView

github.com/andenapp/PanningView @v1.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.3 ↗ · + Follow
61 symbols 120 edges 8 files 16 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PanningView - The official library from Andén GitHub release

PanningView provides a view that can animate background drawable. It's provide a horizontal and vertical panning (You can create your custom animation).

Splash

Setup

Gradle dependency

compile 'com.anden.panningview:panning-view:1.0.2'

or

Maven dependency

<dependency>
  <groupId>com.anden.panningview</groupId>
  <artifactId>panning-view</artifactId>
  <version>1.0.2</version>
  <type>pom</type>
</dependency>

Usage

Declare the PanningView in your XML

 <com.anden.panningview.PanningView
    android:id="@+id/panning"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:duration="YOUR_DURATION_IN_MS"
    app:drawable="YOUR_DRAWABLE" />

Set one of the available panning implementations

HorizontalPanning panning = new HorizontalPanning(HorizontalPanning.RIGHT_TO_LEFT);

PanningView panningView = (PanningView) findViewById(R.id.panning);
panningView.setPanning(panning);

Docs

Java Docs

Developed By

  • Ignacio Oviedo

   Email - oviedoignacio91@gmail.com

License

  • Distributed under the Apache license. See LICENSE for more information.

Extension points exported contracts — how you extend this code

PanningListener (Interface)
(no doc) [1 implementers]
panningview/src/main/java/com/anden/panningview/PanningView.java

Core symbols most depended-on inside this repo

getDisplaySize
called by 4
panningview/src/main/java/com/anden/panningview/Panning.java
getViewSize
called by 4
panningview/src/main/java/com/anden/panningview/Panning.java
setPanning
called by 2
panningview/src/main/java/com/anden/panningview/PanningView.java
start
called by 2
panningview/src/main/java/com/anden/panningview/PanningView.java
getStartXOffset
called by 2
panningview/src/main/java/com/anden/panningview/Panning.java
getEndXOffset
called by 2
panningview/src/main/java/com/anden/panningview/Panning.java
setStartYOffset
called by 2
panningview/src/main/java/com/anden/panningview/Panning.java
getStartYOffset
called by 2
panningview/src/main/java/com/anden/panningview/Panning.java

Shape

Method 51
Class 7
Function 2
Interface 1

Languages

Java97%
TypeScript3%

Modules by API surface

panningview/src/main/java/com/anden/panningview/PanningView.java20 symbols
panningview/src/main/java/com/anden/panningview/Panning.java16 symbols
panningview/src/main/java/com/anden/panningview/VerticalPanning.java7 symbols
panningview/src/main/java/com/anden/panningview/HorizontalPanning.java7 symbols
sample/src/main/java/com/anden/panningviewsample/MainActivity.java5 symbols
sample/src/test/java/com/anden/panningviewsample/ExampleUnitTest.java2 symbols
sample/src/androidTest/java/com/anden/panningviewsample/ExampleInstrumentedTest.java2 symbols
docs/script.js2 symbols

For agents

$ claude mcp add PanningView \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact