Android圆环形颜色选择器:HoloColorPicker
2024-09-25 16:12:03
HoloColorPicker实现圆环形颜色选择器,可以改变颜色饱和度来选择颜色。选择颜色时,可以用手指沿着圆环滑动一个滑块,从而选择颜色。
添加以下XML至你的布局中:
1
2
3
4
|
< com.larswerkman.holocolorpicker.ColorPicker android:id = "@+id/picker" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> |
To add a Saturation/Value bar to your layout add this to your xml
1
2
3
4
|
< com.larswerkman.holocolorpicker.SVBar android:id = "@+id/svbar" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> |
The same goes for the Opacity bar
1
2
3
4
|
< com.larswerkman.holocolorpicker.OpacityBar android:id = "@+id/opacitybar" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> |
Saturation bar
1
2
3
4
|
< com.larswerkman.holocolorpicker.SaturationBar android:id = "@+id/saturationbar" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> |
and a Value bar
1
2
3
4
|
< com.larswerkman.holocolorpicker.ValueBar android:id = "@+id/valuebar" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> |
To connect the bars with the colorpicker and to get the selected color.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
ColorPicker picker = (ColorPicker) findViewById(R.id.picker); SVBar svBar = (SVBar) findViewById(R.id.svbar); OpacityBar opacityBar = (OpacityBar) findViewById(R.id.opacitybar); SaturationBar saturationBar = (SaturationBar) findViewById(R.id.saturationbar); ValueBar valueBar = (ValueBar) findViewById(R.id.valuebar); picker.addSVBar(svBar); picker.addOpacityBar(opacityBar); picker.addSaturationBar(saturationBar); picker.addValueBar(valueBar); //To get the color picker.getColor(); //To set the old selected color u can do it like this picker.setOldCenterColor(picker.getColor()); // adds listener to the colorpicker which is implemented //in the activity picker.setOnColorChangedListener( this ); |
项目主页:http://www.open-open.com/lib/view/home/1389353422164
最新文章
- remote debug in visual studio
- php模式设计之 注册树模式
- xampp版本和具体的php,mysql版本的对应
- DWR3.0框架入门(2) —— DWR的服务器推送
- SpringMVC中的session用法及细节记录
- Out of mind - 魔术纸
- 《高性能MySQL(第3版)》【PDF】下载
- 第三篇:Python字符编码
- UOJ #236. 【IOI2016】railroad
- Python----支持向量机SVM
- C++模板、.vimrc和一些Linux配置
- Day2----Python学习之路笔记(2)
- mongodb+nodejs
- JS实现选择菜单栏(配合慕课网淘宝搜索框的课程)
- Spatis service单元测试: 使用mock mapper的方式
- Java:多线程,CountDownLatch同步器
- Oracle批量执行SQL语句
- POI解析Excel文件
- Andorid- 反序列化,采用pull解析 xml 文件
- HDU - 2604 矩阵快速幂 字符串递推 两种解法