All Projects → fairytale110 → Bezierseekbar

fairytale110 / Bezierseekbar

Licence: apache-2.0
Beautiful custom View, SeekBar selector, easy to use, and rich in customization.漂亮的区间选择器,贝塞尔曲线优雅实现

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Bezierseekbar

Iconswitch
🍭 Custom Android Switch widget
Stars: ✭ 874 (+246.83%)
Mutual labels:  custom-view, selector
Swagpoints
An Android custom circular SeekBar that supports max/min range and step settings.
Stars: ✭ 300 (+19.05%)
Mutual labels:  custom-view, seekbar
Croller
A circular seekbar for Android, with a control knob! (for the lack of a better word).
Stars: ✭ 1,088 (+331.75%)
Mutual labels:  custom-view, seekbar
Easysignseekbar
本库主要提供一个漂亮而强大的自定义SeekBar,进度变化由提示牌 (sign)展示,具有强大的属性设置,支持设置section(节点)、mark(标记)、track(轨迹)、thumb(拖动块)、progress(进度)、sign(提示框)等功能
Stars: ✭ 629 (+149.6%)
Mutual labels:  custom-view, seekbar
Colorseekbar
A colorful SeekBar for picking color
Stars: ✭ 249 (-1.19%)
Mutual labels:  custom-view, seekbar
Loadmorewrapper
📦 make recyclerView supports load more and customize the footer view, without changes to the original adater of recyclerView. 在不改动 RecyclerView 原有的 adapter 的情况下,使 RecyclerView 滑动到底部的时候能够加载更多和自定义底部视图。
Stars: ✭ 179 (-28.97%)
Mutual labels:  custom-view
Jsonframe Cheerio
simple multi-level scraper json input/output for Cheerio
Stars: ✭ 196 (-22.22%)
Mutual labels:  selector
Circularseekbar
Custom circular SeekBar (Circle, Semi-circle, and Ellipse) for Android
Stars: ✭ 166 (-34.13%)
Mutual labels:  custom-view
React Native Input Spinner
An extensible input number spinner component for react-native highly customizable. This component enhance a text input for entering numeric values, with increase and decrease buttons.
Stars: ✭ 155 (-38.49%)
Mutual labels:  selector
Apporder
骚操作之改造TabLayout,修改指示线宽增加切Tab过渡动画
Stars: ✭ 246 (-2.38%)
Mutual labels:  custom-view
Jpagerslidingtabstrip
🔥A useful tablayout modify from astuetz/PagerSlidingTabStrip
Stars: ✭ 233 (-7.54%)
Mutual labels:  custom-view
Goq
A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library
Stars: ✭ 192 (-23.81%)
Mutual labels:  selector
Android Passcodeview
A custom view with keyboard and character display to be used for authentication
Stars: ✭ 182 (-27.78%)
Mutual labels:  custom-view
Tristatetogglebutton
Customizable tri-state toggle button (with three states, three state toggle) for Android
Stars: ✭ 198 (-21.43%)
Mutual labels:  selector
Flexiblesearchbar
可以伸缩的搜索栏,模仿华为应用市场
Stars: ✭ 177 (-29.76%)
Mutual labels:  custom-view
Parallaxrecyclerview
Parallax effect on every item of your RecyclerView.
Stars: ✭ 237 (-5.95%)
Mutual labels:  custom-view
Rangeseekbar
A beautiful and powerful SeekBar what supports single、 range、steps、vetical、custom( 一款美观强大的支持单向、双向范围选择、分步、垂直、高度自定义的SeekBar)
Stars: ✭ 2,037 (+708.33%)
Mutual labels:  seekbar
Cropiwa
📐 Configurable Custom Crop widget for Android
Stars: ✭ 2,185 (+767.06%)
Mutual labels:  custom-view
V Selectpage
SelectPage for Vue2, list or table view of pagination, use tags for multiple selection, i18n and server side resources supports
Stars: ✭ 211 (-16.27%)
Mutual labels:  selector
Circularprogressbar
CircularProgressbar project let you create circular progressbar in android
Stars: ✭ 188 (-25.4%)
Mutual labels:  custom-view

BezierSeekBar

Beautiful custom View, SeekBar selector, easy to use, and rich in customization.

API License Download

中文README

Preview

preview.gif

DEMO

Download Demo APK or you can scan this QRcode to download

APK 1.0.3

Features

Supported functions:

  • [x] Easy to use!
  • [x] Optionally configure the colors of ALL
  • [x] Smooth Bezier animation effects
  • [x] Freely configure the selection interval
  • [x] Dynamic monitoring of changes in selection

How to

To get a Git project into your build:

Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories:

  allprojects {
     repositories {
       ...
       maven { url 'https://jitpack.io' }
     }
  }

Step 2. Add the dependency

	dependencies {
	        implementation 'com.github.fairytale110:BezierSeekBar:1.0.4'
	}

Usage

  <tech.nicesky.bezierseekbar.BezierSeekBar
        android:id="@+id/bsBar_test"
        app:bsBar_color_ball="@android:color/white"
        app:bsBar_color_bg_selected="@android:color/white"
        app:bsBar_color_line="@android:color/white"
        app:bsBar_color_value="@android:color/white"
        app:bsBar_color_value_selected="#ef5350"
        app:bsBar_value_min="30"
        app:bsBar_value_max="120"
        app:bsBar_value_selected="65"
        app:bsBar_unit="kg"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />

or

   private void createBsbar() {
        fram.setBackgroundColor(Color.WHITE);
        
        BezierSeekBar seekBar = new BezierSeekBar(this);
        seekBar.setColorBall(Color.BLACK);
        seekBar.setColorLine(Color.BLACK);
        seekBar.setColorValueSelected(Color.WHITE);
        seekBar.setColorValue(Color.BLACK);
        seekBar.setColorBgSelected(Color.BLACK);
        seekBar.setValueMax(150);
        seekBar.setValueMin(20);
        seekBar.setValueSelected(60);
        seekBar.setUnit("mm");
        seekBar.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,     ViewGroup.LayoutParams.WRAP_CONTENT));
        seekBar.setSelectedListener(new OnSelectedListener() {
            @Override
            public void onSelected(int value) {
                checkLength(value);
            }
        });
        fram.addView(seekBar);
        //checkLength(seekBar.getValueSelected());
    }

blog(CN)

https://juejin.im/post/5bebed2fe51d450df867c3c1

Participate in the contribution

[email protected]

Author

[email protected]

简书: http://jianshu.com/u/d95b27ffdd3c

掘金: https://juejin.im/user/596d91ee6fb9a06bb874a800/pins

LICENSE

  Copyright 2018 fairytale110

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

Github :https://github.com/fairytale110/BezierSeekBar

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].