Floating Elegance: Elevate Your Android Apps with floatingview Library

The floatingview library, an open-source contribution by UFreedom, serves as a quintessential tool for Android developers desiring to incorporate floating window features within their applications. By leveraging the Android System API, the library ensures a seamless and straightforward user experience.

Here's a glimpse into the core capabilities of floatingview:

  1. Customizable Floating Window Styles: Tailor the aesthetic of your floating windows to resonate with your app's theme.
  2. Animated Floating Windows: Breathe life into your floating windows with engaging animations.
  3. Interactive Floating Windows: Foster a dynamic user interaction with floating windows.

Incorporating floatingview into your Android project is a breeze. A simple import of the floatingview module, and you're all set to float:

// Include the dependency in your build.gradle file
dependencies {
    implementation 'com.github.UFreedom:floatingview:1.0.0'
}

// Utilize FloatingView in your Activity
FloatingView floatingView = new FloatingView(this);
floatingView.setContentView(R.layout.floating_view);
floatingView.show();

floatingview doesn’t just stop at floating; it floats with finesse by offering:

  • Control Over Floating Window Position: Position your floating windows with pixel-perfect precision.
  • Adjustable Opacity: Tune the transparency of your floating windows for that perfect blend.
  • Draggable Floating Windows: Enable users to move floating windows according to their liking.
// Sample code snippets to control position, adjust opacity, and enable dragging