分享一个android颜色选择器的使用教程
来源:互联网 发布:netstat 查看监听端口 编辑:程序博客网 时间:2024/06/05 16:48
先付上原作者git地址
https://github.com/AzeeSoft/AndroidPhotoshopColorPicker
怎么说呢。。超简单!超小!超好用。
就几个类文件。
demo写的东西有点多。
其实你只要从git下载library
然后把build的
apply from: rootProject.file('gradle/maven-push.gradle')
给注释了就可以了
要用到的地方因用一下library
食用方法 超简单
如果你实在activity中想选择颜色
你的activity要实现ColorPickerDialogListener接口
例如public class MainActivity extends AppCompatActivity implements ColorPickerDialogListener实现2个方法
@Overridepublic void onColorSelected(int dialogId, int color) { switch (dialogId) { case DIALOG_ID: //返回的颜色 colorbreak; }}@Overridepublic void onDialogDismissed(int dialogId) {}然后再就如下
ColorPickerDialog.newBuilder()
//类型 .setDialogType(ColorPickerDialog.TYPE_CUSTOM) .setAllowPresets(false)//窗口Id .setDialogId(DIALOG_ID)
//初始颜色 .setColor(Color.BLACK) .setShowAlphaSlider(true) .show(this);
然后就弹出对话框了
简单明了
如果是Fragment的话 想使用这个控件 需要改动下。
当然 实现那部分是一样的
不一样的就是创建部分
ColorPickerDialog dialog = ColorPickerDialog.newBuilder() .setDialogType(ColorPickerDialog.TYPE_CUSTOM) .setAllowPresets(false) .setDialogId(START_COLOR_ID) .setColor(p.getStartColor()) .setShowAlphaSlider(true) .create();dialog.setColorPickerDialogListener(当前类名.this);dialog.show(getActivity().getFragmentManager(), "color");
后面这个"color"是一个tag 区分用的。
就酱。
真的超简单超好用。。。
附上 library地址
http://download.csdn.net/detail/zx4471/9845658
阅读全文
0 0
- 分享一个android颜色选择器的使用教程
- Android的颜色选择器
- 推荐一个Android颜色选择器的库colorpicker
- 分享一个很好的jmeter使用教程
- Android的shape和颜色选择器结合使用
- jPicker - 一个jQuery的颜色选择器插件
- 一个轻量级的RGB颜色选择器--jscolor
- android 颜色选择器(很好的)
- android简单的颜色选择器制作
- android selector颜色选择器的简单实用
- 【Android】ColorPickerDialog 自定义颜色选择器的实现
- Android 简单的条形颜色选择器
- 在使用颜色选择器的时候注意
- java中的颜色选择器的使用
- 安卓中状态选择器和颜色选择器的使用
- 分享一个大神的教程
- Android颜色选择器
- Android颜色选择器
- IOS开发者账号申请流程
- C#与java的异同
- Hibernate:hibernate.cfg.xml 和 Spring配置中引入hibernate 的配置详解
- linux的用户及权限管理
- 【报错】Error parsing HTTP request header
- 分享一个android颜色选择器的使用教程
- WebStorm快捷键操作
- CentoOS服务器环境安装
- MySQL安全启动
- MySQL 索引与优化
- Android开发(一、初窥安卓--4.界面布局)
- 项目——环境搭建及部署到云服务器
- 客户端项目连接svn和项目添加忽略
- 线上服务器修改时区相关内容