fairytale110 / Bezierseekbar
Licence: apache-2.0
Beautiful custom View, SeekBar selector, easy to use, and rich in customization.漂亮的区间选择器,贝塞尔曲线优雅实现
Stars: ✭ 252
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
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
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.
Preview
DEMO
or you can scan this QRcode to download
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
Author
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.
https://github.com/fairytale110/BezierSeekBar
Github :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].