Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edanel/GBSlideBar
类似uber/滴滴等app的滑动选择工具条
https://github.com/edanel/GBSlideBar
Last synced: 3 months ago
JSON representation
类似uber/滴滴等app的滑动选择工具条
- Host: GitHub
- URL: https://github.com/edanel/GBSlideBar
- Owner: edanel
- License: apache-2.0
- Created: 2016-01-16T08:06:36.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-12T01:21:28.000Z (over 7 years ago)
- Last Synced: 2024-08-04T00:10:17.180Z (7 months ago)
- Language: Java
- Homepage:
- Size: 1.51 MB
- Stars: 124
- Watchers: 6
- Forks: 40
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GBSlideBar 滑动选择控件
[项目不再维护,有需要的可自行根据需求对源码进行修改]
类似uber的滑动选择工具条# 效果图

# 使用
```xml
``````java
private GBSlideBar gbSlideBar;
private SlideAdapter mAdapter;
gbSlideBar = (GBSlideBar) findViewById(R.id.gbslidebar);Resources resources = getResources();
mAdapter = new SlideAdapter(resources, new int[]{
R.drawable.btn_tag_selector,
R.drawable.btn_more_selector,
R.drawable.btn_reject_selector});
mAdapter.setTextColor(new int[]{
Color.GREEN,
Color.BLUE,
Color.RED
});
gbSlideBar.setAdapter(mAdapter);
gbSlideBar.setPosition(2);
gbSlideBar.setOnGbSlideBarListener(new GBSlideBarListener() {
@Override
public void onPositionSelected(int position) {
Log.d("edanelx","selected "+position);
}
});
```# 引用
```
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
```
```
dependencies {
compile 'com.github.edanel:GBSlideBar:0.5'
}
```# 其他
参考:[android-phased-seek-bar](https://github.com/ademar111190/android-phased-seek-bar)