Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 2.17 KB

README.md

File metadata and controls

60 lines (46 loc) · 2.17 KB

StickyDraggableView

Codacy Badge Preview the app

Create a view which looks alike Google Duo/WhatsApp VideoCall thumbnail which is draggable and sticks to corners on release

Dependency

Available in Maven

Add the library to your module build.gradle

dependencies {
    implementation 'com.github.shivthepro:stickydragview:0.0.1'
}

Usage

<!-- Important Note : StickyDragView is a extension of RelativeLayout -->
<co.shrappz.stickydrag.StickyDragView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".VideoCallActivity">

    <!-- Your Other Layouts -->
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/shape" />

    <!-- Content you want to make StickyDraggable [Use framelayout only for the content you want to make dragabble]-->
    <FrameLayout
        android:id="@+id/draggable_content"
        android:layout_width="100dp"
        android:layout_height="150dp"
        android:orientation="vertical">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="10dp"
            android:background="@drawable/shape_2"
            android:gravity="center"
            android:text="Testing Draggable"
            android:textColor="#ffffff" />

    </FrameLayout>

</co.shrappz.stickydrag.StickyDragView>

That's it!

Sample