废话不多说了,先上效果图
中间那个盘可以随手指移动,中心是透明的,通过它读取色盘上的颜色
技术方案:采用组合控件,将颜色选择器封装成一个控件,监听小盘的onTouch事件
1、组合控件布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rl_root"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/iv_color_range"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_margin="30dp"
android:src="@drawable/color_range" />
<ImageView
android:id="@+id/iv_color_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/color