Circular SeekBar view for Android

Related tags

SeekBar SeekArc
Overview

SeekArc

What is a SeekArc?

So what the heck is a SeekArc? Essentially it’s a SeekBar that has been wrapped around a circle. It acts like a SeekBar and generally has the same settings. You can even add a Listener to it as you would with a SeekBar. So if its in a circle why not call it a SeekCircle? The answer is that the SeekArc does have a few more setting than the SeekBar one of these is the sweepAngle, which means that the SeekArc doesn’t have to be drawn as a full circle, and can be drawn as a circle, semi-circle or quarter arc or whatever you like. Supports min SDK 8.

Video demo of the sample project

Using the SeekArc

Using the SeekArc is straightforward. There are a number of settings from sweep angle to rotation that can be set. One of the less obvious settings is the radius or diameter of the SeekArc. When I developed the SeekArc I thought about adding an attribute for defining the diameter of the circle. In the end I decided against this. I thought a more flexible approach would be to allow the SeekArc to expand to the size of its container layout. This way the SeekArc can grow in size with a layout that has widths or heights of match parent. Also it is still possible to set the SeekArc to a specific size by setting the container layouts width and height to specific dp values. This sizing approach gives the best of both worlds. To further adjust how the arc fits in its container a padding attribute can also be used.

To help with understanding how to use the SeeekArc I’ve put together a sample app with a number of controls that can be used to adjust the attributes of the SeekArc. This is by far the best way to get a good understanding of how to use the SeekArc. From the sample app you’ll see that it is possible to set attributes such as:

  • Sweep angle
  • Rotation
  • Clockwise (which way do you want the progress to increase clockwise/anticlockwise),
  • Arc and progress width
  • Rounded corners
  • Touch inside enable/disable.
  • Enabled - enables/disables touch and the thumbnail

To use it in your code

Simply add the View to your layout (There are several custom attributes)

    <com.triggertrap.seekarc.SeekArc
        android:id="@+id/seekArc"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:padding="30dp"
        seekarc:rotation="180"
        seekarc:startAngle="30"
        seekarc:sweepAngle="300"
        seekarc:touchInside="true" />

Adding to your project

This library is not yet released in Maven Central, until then you can add as a library module or use JitPack.io.

Add remote maven url

    repositories {
        maven {
            url "https://jitpack.io"
        }
    }

Now add a library dependency (remember to check for latest release)

    dependencies {
        compile 'com.github.Triggertrap:SeekArc:v1.1'
    }

#Recent changes

Version 1.1

After a long hiatus we've recently integrated many of the PRs/changes submitted by others so a big thanks for all the contributions. We'll endevour to respond to PRs and updates quicker in future. The following changes have been included in v1.1.

  • converted to gradle
  • latest Android SDK/tools
  • removed dependency on color that holo blue that caused issues on API < 14.
  • changes to make compatible with scroll view changes including example in sample app
  • added 'enabled' option that if set to false disables touch and visibility of the thumbnail
  • set color progress and arc programmatically
  • mProgress typo
  • fixed setting progress via xml
  • sample updates to show some of the new functionality
  • readme and jitpack.io notes

Version 1.0

  • init release

Sample Project

You can see the SeekArc working in the sample application. Just check out the library and sample application as two separate projects and import them into eclipse. Make sure that the Sample app is setup to correctly use the library project. The sample app will let you explore the attributes that can be set on the SeekArc.

License


The MIT License (MIT)

Copyright (c) 2013 Triggertrap Ltd
Author Neil Davies 

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Comments
  • Locking the SeekArc when 360 is reached, instead of starting from 0

    Locking the SeekArc when 360 is reached, instead of starting from 0

    Hi Neil,

    thanks for the awesome work on this fantastic widget. I'm trying to adapt it to avoid more than one "full-turn". that means, when you reach 360 degrees, I want the SeekArc to get stuck in there, instead of starting again from zero. I Had no success yet.

    Would you suggest any way to approach this requirement? any ideas or pseudo-code that comes in your mind? If I find an elegant solution, i'll define a new attribute like lockFullTurn or similar, and send you a PR

    Thanks in advance :)

    opened by voghDev 6
  • Set max programmatically

    Set max programmatically

    Hi! Thank you for your great work, its great. I have one question, how can I set seekarc:max="value" programmatically? to set it dynamically. Thank you

    opened by androidergor 4
  • Error when sync Gradle dependency

    Error when sync Gradle dependency

    Error:Execution failed for task ':app:processDebugManifest'.
    > Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:7:9-43
        is also present at [com.github.Triggertrap:SeekArc:v1.1] AndroidManifest.xml:36:9-45 value=(@drawable/ic_launcher).
        Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:5:5-18:19 to override.
    

    My Manifest

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.root5solutions.musicplayer">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>
    

    build.gradle

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 24
        buildToolsVersion "24.0.2"
        defaultConfig {
            applicationId "com.example.root5solutions.musicplayer"
            minSdkVersion 16
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    repositories {
        maven {
            url "https://jitpack.io"
        }
    }
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:24.2.1'
        compile 'de.hdodenhof:circleimageview:2.1.0'
        compile 'com.github.Triggertrap:SeekArc:v1.1'
        testCompile 'junit:junit:4.12'
    }
    
    
    opened by rubinnellikunnathu 2
  • Setting up the Seekarc in eclipse android project

    Setting up the Seekarc in eclipse android project

    Hi,

    I want to make an app for android 4.4 and implement the seekarc. So I've taken these actions: copy Seekarc into my res folder. Either the com.triggertrap.seekarc or my own com.example.seekarktest

    I copied the drawables and the xml there in a not standard present folder "drawable" copied the png's also in xhdpi to be sure, just in case.

    I copied the values, attr, colors and styles

    Anyway i end up in an unbound prefix parsing error , adding <com.example.seekarctest.SeekArc Or com.triggertrap.seekarc.SeekArc in the activity_main layout results in an unbound prefix error.

    I work with eclipse, am new to android. Did my best to import your lib and project, but there's no eclipse support for running the imported gradle projects.

    Could you help me out?

    opened by finndesolace 2
  • Programmatically set the arc's value,

    Programmatically set the arc's value,

    I am new to this forum. I apologize if this is not the right place for such questions..

    My question: is there a way/workaround/whatever that will allow me to programmatically set the arc's current value, something like seekArc.setValue(val);

    Thanks, Gilad [email protected]

    opened by giladHaimov 2
  • Fixed issue #67, drag to min/max positions

    Fixed issue #67, drag to min/max positions

    When dragging the handle to the start or end points, progress is not always set to zero or max, leaving a small offset. Usually happens when initial value is not min/max. In this case, I need to retry a couple of times, dragging slowly trying to get the right position...

    opened by mudar 1
  • Attribute

    Attribute "max" and "progress" has already been defined

    Hello dear friend! I have this error: Myproject\app\build\intermediates\res\merged\debug\values\values.xml Error:(128) Attribute "progress" has already been defined Error:(128) Attribute "max" has already been defined Please fix this!

    opened by QitmentX7 1
  • How to implement??

    How to implement??

    I added exactly what it says to add in the readme, but I get this when I try to compile:

    "Caused by: java.lang.ClassNotFoundException: Didn't find class "com.triggertrap.seekarc.SeekArc" on path: DexPathList[[zip file "/data/app/com.(package name etc)"

    Surely there must be another step??

    opened by AndroidDoctorr 1
  • Disable

    Disable

    SetEnabled(false) is ignored. I added a quick fix in my project by simply checking if it is enabled at updateProgress method (may not be the best solution though)

    opened by joseldgois 1
  • public getProgress() method is SeekArc class

    public getProgress() method is SeekArc class

    There is no method to get the progress of current seekbar. I just create a method i the class that returns the current progress of seekArc just like seekbar in android.

    opened by jatinmalwal 1
  • SeekArc with two different color

    SeekArc with two different color

    Hello @neild001 , can u plz help me out img_0292

    I want to fill two colors in a curve. As I attached screen shot of here you can see two colors (one is gray and attached red colored line). I can draw gray curve line but not able to draw red line which is attached with gray line. So requested you to plz tell me about fill curve with two different color.

    opened by sahir 1
  • Gradle build Failing

    Gradle build Failing

    Executing tasks: [clean, :app:assembleDebug] in project F:\ANDROID\Android_Studio_Projects\TRYS\NotJustATimer\NotJustATimer3

    Task :clean UP-TO-DATE Task :app:clean UP-TO-DATE Task :app:preBuild UP-TO-DATE Task :app:preDebugBuild UP-TO-DATE Task :app:compileDebugAidl NO-SOURCE Task :app:compileDebugRenderscript NO-SOURCE Task :app:generateDebugBuildConfig Task :app:checkDebugAarMetadata FAILED Task :app:generateDebugResValues Task :app:generateDebugResources Task :app:mergeDebugResources FAILED Task :app:createDebugCompatibleScreenManifests Task :app:extractDeepLinksDebug Task :app:processDebugMainManifest FAILED Task :app:mergeDebugNativeDebugMetadata NO-SOURCE Task :app:javaPreCompileDebug Task :app:mergeDebugShaders Task :app:compileDebugShaders NO-SOURCE Task :app:generateDebugAssets UP-TO-DATE Task :app:mergeDebugAssets FAILED Task :app:processDebugJavaRes NO-SOURCE Task :app:checkDebugDuplicateClasses FAILED Task :app:desugarDebugFileDependencies FAILED Task :app:mergeDebugJniLibFolders Task :app:mergeDebugNativeLibs FAILED Task :app:validateSigningDebug Task :app:writeDebugAppMetadata Task :app:writeDebugSigningConfigVersions

    FAILURE: Build completed with 7 failures.

    1: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:checkDebugAarMetadata'.

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not find com.github.Triggertrap:SeekArc:v1.1. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://repo.maven.apache.org/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://jcenter.bintray.com/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom Required by: project :app

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    2: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:mergeDebugResources'.

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not find com.github.Triggertrap:SeekArc:v1.1. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://repo.maven.apache.org/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://jcenter.bintray.com/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom Required by: project :app

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    3: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:processDebugMainManifest'.

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not find com.github.Triggertrap:SeekArc:v1.1. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://repo.maven.apache.org/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://jcenter.bintray.com/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom Required by: project :app

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    4: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:mergeDebugAssets'.

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not find com.github.Triggertrap:SeekArc:v1.1. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://repo.maven.apache.org/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://jcenter.bintray.com/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom Required by: project :app

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    5: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:checkDebugDuplicateClasses'.

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not find com.github.Triggertrap:SeekArc:v1.1. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://repo.maven.apache.org/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://jcenter.bintray.com/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom Required by: project :app

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    6: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:desugarDebugFileDependencies'.

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not find com.github.Triggertrap:SeekArc:v1.1. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://repo.maven.apache.org/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://jcenter.bintray.com/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom Required by: project :app

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    7: Task failed with an exception.

    • What went wrong: Execution failed for task ':app:mergeDebugNativeLibs'.

    Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not find com.github.Triggertrap:SeekArc:v1.1. Searched in the following locations: - https://dl.google.com/dl/android/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://repo.maven.apache.org/maven2/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom - https://jcenter.bintray.com/com/github/Triggertrap/SeekArc/v1.1/SeekArc-v1.1.pom Required by: project :app

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ==============================================================================

    • Get more help at https://help.gradle.org

    Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/7.0.2/userguide/command_line_interface.html#sec:command_line_warnings

    BUILD FAILED in 3s 19 actionable tasks: 17 executed, 2 up-to-date

    opened by NeilSayok 1
  • updating progress and arc colors programmatically

    updating progress and arc colors programmatically

    I am not sure if this is possible, but I am in a scenario where we want to be able to change the arc color and background color based on certain actions. What I have noticed so far is when calling progress.setProgressColor(int) or progress.setArcColor(int) it uses tinting to change the color. I have it setup in my xml with a progress color of orange and leaving the arc color as default...

    <com.triggertrap.seekarc.SeekArc
            android:id="@+id/seek"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_gravity="center"
            android:layout_marginStart="32dp"
            android:layout_marginEnd="32dp"
            android:layout_marginTop="8dp"
            android:paddingStart="30dp"
            android:paddingEnd="30dp"
            app:arcWidth="30dp"
            app:layout_constraintBottom_toTopOf="@id/bottomguideline"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/topguideline"
            app:layout_constraintVertical_bias="0.5"
            app:progress="30"
            seekarc:progressColor="@color/stepup_orange"
            seekarc:arcColor="@android:color/darker_gray"
            app:progressWidth="30dp"
            app:roundEdges="true"
            app:sweepAngle="360"
            seekarc:enabled="false"
            seekarc:max="100"
            seekarc:rotation="0"
            seekarc:startAngle="0"
            seekarc:touchInside="false"/>
    

    Now when I call progress.setProgressColor(int) I am using a red color #D81B60 however the progress color is coming out purple/gray/blue-ish. It isn't actually coming out that red color. I'm not sure if it's possible since I think the only way to update color dynamically on rendered graphics is using tinting, but I was hoping there was a way, or someone knows how to do this, or maybe you can build it in. Please let me know, this is actually a very important part of this project. Thank you

    opened by danwguy 1
  • duplicate value for resource

    duplicate value for resource

    Getting this build error:

    /myproject/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:5191: error: duplicate value for resource 'attr/progress' with config ''.

    opened by IgorGanapolsky 0
  • Manifest error while building project

    Manifest error while building project

    I followed the instructions, but I couldn't build the project.

    dependencies { implementation 'com.github.mreram:SeekArc:v1.6' }

    When I build a project, I get this error. AS 3.4

    Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:12:13-47 is also present at [com.github.mreram:SeekArc:v1.6] AndroidManifest.xml:36:9-45 value=(@drawable/ic_launcher). Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:10:5-24:19 to override.

    opened by Sergiyss 4
Owner
Neil Davies
Neil Davies
StartPointSeekBar is a custom view for the Android platform that makes it possible to have a SeekBar to have custom start point.

Forked/Inspired from https://code.google.com/p/range-seek-bar/ by [email protected] This solves the problem as described in http://

Gaurav Vashisth 142 Dec 29, 2022
Ranger is custom view which able to act like android seekbar.

Ranger is custom view which able to act like android seekbar.

Enes Zor 3 Oct 17, 2021
Android circle seekbar widget inspired from: https://github.com/LarsWerkman/HoloColorPicker

Android HoloCircleSeekBar A Circle SeekBar inspired by Android Holo ColorPicker designed by Marie Schweiz and developed by Lars Werkman. How to integr

Jesus 232 Nov 10, 2022
A color picker seekbar for android.

ColorSeekBar A color picker seekbar for android. Download Use Gradle compile 'com.divyanshu.colorseekbar:colorseekbar:1.0.2' or Maven <dependency>

Divyanshu Bhargava 129 Nov 29, 2022
A SeekBar suited for showing a preview of something. As seen in Google Play Movies.

PreviewSeekBar A SeekBar suited for showing a video preview. As seen in Google Play Movies Google Play Movies PreviewSeekBar's sample Build Add the fo

Rúben Sousa 3.3k Jan 3, 2023
 A beautiful and powerful SeekBar what supports single、 range、steps、vetical、custom( 一款美观强大的支持单向、双向范围选择、分步、垂直、高度自定义的SeekBar)

文档还是中文好 Demo APK download fir.im Usage Dependencies Release Version allprojects { repositories { ... maven { url 'https://jitpack.io' }

null 2.3k Jan 5, 2023
A seekbar contains two cursor(left and right). Multiple touch supported.

RangeSeekbar A seekbar contains two cursor and support multi-touch. RangeSeekbar have left and right cursors, user can move cursor to make fliter. How

dolphinWang 283 Mar 28, 2022
A colorful SeekBar for picking color

ScreenShot: Attrs attr format default colorSeeds references colorBarPosition integer 0 alphaBarPosition integer 0 maxPosition integer 100 bgColor colo

Jack Fu 324 Dec 26, 2022
Simple custom Android View providing a Circular spin to SeekBars

CircularSeekBar This is a simple Seek Bar, in the shape of a circle, responsive to the speed of the spin: the faster you spin the control, the faster

Mikel 34 Feb 18, 2022
A circular seek bar for Android

CircularSeekBar A circular seek bar for Android. Modification 1. Modified setProgress(int progress) method. 2. Added hideSeekBar() To hide seekbar. 3.

Raghav Sood 289 Nov 25, 2022
A simple material-based support library to bring consistent SeekBars on Android 14 and above

SeekBarCompat A support library for the material design SeekBar in Android for API 14 and above. Screenshot On APIs 14 and above - Seekbars would look

Ahmed Rizwan 157 Dec 27, 2022
Android widget for selecting a range of values.

MaterialRangeBar MaterialRangeBar is a fork from https://github.com/edmodo/range-bar that adds some basic material styling, as well as start and end v

null 1.7k Dec 30, 2022
Custom circular SeekBar (Circle, Semi-circle, and Ellipse) View/Widget for Android

CircularSeekBar Android CircularSeekBar Custom View/Widget This is a custom circular SeekBar. It can be used to create SeekBars that are: -Full Circle

Matt Joseph 462 Dec 19, 2022
StartPointSeekBar is a custom view for the Android platform that makes it possible to have a SeekBar to have custom start point.

Forked/Inspired from https://code.google.com/p/range-seek-bar/ by [email protected] This solves the problem as described in http://

Gaurav Vashisth 142 Dec 29, 2022
A beautiful Android custom View that works similar to a range or seekbar. With animations.

ValueBar A beautiful Android custom View that works similar to a range or seekbar. Selection by gesture. With animations. Supporting API level 11+. De

Philipp Jahoda 147 Nov 20, 2022
Ranger is custom view which able to act like android seekbar.

Ranger is custom view which able to act like android seekbar.

Enes Zor 3 Oct 17, 2021
Android circle seekbar widget inspired from: https://github.com/LarsWerkman/HoloColorPicker

Android HoloCircleSeekBar A Circle SeekBar inspired by Android Holo ColorPicker designed by Marie Schweiz and developed by Lars Werkman. How to integr

Jesus 232 Nov 10, 2022
A color picker seekbar for android.

ColorSeekBar A color picker seekbar for android. Download Use Gradle compile 'com.divyanshu.colorseekbar:colorseekbar:1.0.2' or Maven <dependency>

Divyanshu Bhargava 129 Nov 29, 2022
A SeekBar suited for showing a preview of something. As seen in Google Play Movies.

PreviewSeekBar A SeekBar suited for showing a video preview. As seen in Google Play Movies Google Play Movies PreviewSeekBar's sample Build Add the fo

Rúben Sousa 3.3k Jan 3, 2023
 A beautiful and powerful SeekBar what supports single、 range、steps、vetical、custom( 一款美观强大的支持单向、双向范围选择、分步、垂直、高度自定义的SeekBar)

文档还是中文好 Demo APK download fir.im Usage Dependencies Release Version allprojects { repositories { ... maven { url 'https://jitpack.io' }

null 2.3k Jan 5, 2023