Android Open Source - Operation-Valkyrie Color Picker From Project Back to project page Operation-Valkyrie .
License The source code is released under:
Terms and conditions
Preamble:
This Agreement, signed on Jun 10, 2012 [hereinafter: Effective Date] governs the relationship between the Enduser, a private person, (hereinafter: Licensee) and Paul N...
If you think the Android project Operation-Valkyrie listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package valkyrie.colorpicker;
/ / f r o m w w w . j a v a 2 s . c o m
import valkyrie.colorpicker.ColorPickerDialog.OnColorChangedListener;
import gueei.binding.Binder;
import gueei.binding.IBindableView;
import gueei.binding.ViewAttribute;
import gueei.binding.listeners.OnClickListenerMulticast;
import android.content.Context;
import android.graphics.Color;
import android.util.AttributeSet;
import android.view.View;
import android.view.Window;
import android.widget.ImageButton;
public class ColorPicker extends ImageButton implements IBindableView<ColorPicker>, View.OnClickListener,
OnColorChangedListener {
ColorPickerDialog dialog = null;
private ColorChangeListener listener = null;
public ColorPicker(Context context, AttributeSet attrs, int defStyle) {
super (context, attrs, defStyle);
//TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ColorPicker, defStyle, 0 );
//this.tag = a.getString(R.styleable.ColorPicker_test);
init();
}
public ColorPicker(Context context, AttributeSet attrs) {
super (context, attrs);
init();
}
public ColorPicker(Context context) {
super (context);
init();
}
private void init() {
Binder.getMulticastListenerForView(this , OnClickListenerMulticast.class).register(this );
}
public ViewAttribute<? extends View, ?> createViewAttribute(String arg0) {
if (arg0.equals("color" ))
return mColorAttr;
return null;
}
public void onClick(View v) {
// Bring up dialog
ColorPickerDialog dialog = new ColorPickerDialog(getContext(), this , mColorAttr.get());
dialog.show();
}
public void colorChanged(int color) {
mColorAttr.set(color);
if (this.listener != null) {
this.listener.colorChanged(color);
}
}
public void setColorChangeListener(ColorChangeListener l) {
this.listener = l;
}
private ColorAttribute mColorAttr = new ColorAttribute(this );
public interface ColorChangeListener {
public void colorChanged(int color);
}
public class ColorAttribute extends ViewAttribute<ColorPicker, Integer > {
public ColorAttribute(ColorPicker view) {
super (Integer.class, view, "color" );
}
private int mValue = 0;
@Override
protected void doSetAttributeValue(Object arg0) {
if (arg0 instanceof Integer ) {
getView().setBackgroundColor((Integer ) arg0);
mValue = (Integer ) arg0;
return ;
}
mValue = 0;
getView().setBackgroundColor(Color.BLACK);
}
@Override
public Integer get() {
return mValue;
}
}
}
Java Source Code List org.opencv.android.Utils.java org.opencv.calib3d.Calib3d.java org.opencv.calib3d.StereoBM.java org.opencv.calib3d.StereoSGBM.java org.opencv.core.Algorithm.java org.opencv.core.Core.java org.opencv.core.CvException.java org.opencv.core.CvType.java org.opencv.core.MatOfByte.java org.opencv.core.MatOfDMatch.java org.opencv.core.MatOfDouble.java org.opencv.core.MatOfFloat4.java org.opencv.core.MatOfFloat6.java org.opencv.core.MatOfFloat.java org.opencv.core.MatOfInt4.java org.opencv.core.MatOfInt.java org.opencv.core.MatOfKeyPoint.java org.opencv.core.MatOfPoint2f.java org.opencv.core.MatOfPoint3.java org.opencv.core.MatOfPoint3f.java org.opencv.core.MatOfPoint.java org.opencv.core.MatOfRect.java org.opencv.core.Mat.java org.opencv.core.Point3.java org.opencv.core.Point.java org.opencv.core.Range.java org.opencv.core.Rect.java org.opencv.core.RotatedRect.java org.opencv.core.Scalar.java org.opencv.core.Size.java org.opencv.core.TermCriteria.java org.opencv.features2d.DMatch.java org.opencv.features2d.DescriptorExtractor.java org.opencv.features2d.DescriptorMatcher.java org.opencv.features2d.FeatureDetector.java org.opencv.features2d.Features2d.java org.opencv.features2d.GenericDescriptorMatcher.java org.opencv.features2d.KeyPoint.java org.opencv.highgui.Highgui.java org.opencv.highgui.VideoCapture.java org.opencv.imgproc.Imgproc.java org.opencv.imgproc.Moments.java org.opencv.imgproc.Subdiv2D.java org.opencv.ml.CvANN_MLP_TrainParams.java org.opencv.ml.CvANN_MLP.java org.opencv.ml.CvBoostParams.java org.opencv.ml.CvBoost.java org.opencv.ml.CvDTreeParams.java org.opencv.ml.CvDTree.java org.opencv.ml.CvERTrees.java org.opencv.ml.CvGBTreesParams.java org.opencv.ml.CvGBTrees.java org.opencv.ml.CvKNearest.java org.opencv.ml.CvNormalBayesClassifier.java org.opencv.ml.CvParamGrid.java org.opencv.ml.CvRTParams.java org.opencv.ml.CvRTrees.java org.opencv.ml.CvSVMParams.java org.opencv.ml.CvSVM.java org.opencv.ml.CvStatModel.java org.opencv.ml.EM.java org.opencv.ml.Ml.java org.opencv.objdetect.CascadeClassifier.java org.opencv.objdetect.HOGDescriptor.java org.opencv.objdetect.Objdetect.java org.opencv.photo.Photo.java org.opencv.utils.Converters.java org.opencv.video.BackgroundSubtractorMOG.java org.opencv.video.BackgroundSubtractor.java org.opencv.video.KalmanFilter.java org.opencv.video.Video.java valkyrie.colorpicker.ColorPickerDialog.java valkyrie.colorpicker.ColorPicker.java valkyrie.file.DecodeBitmaps.java valkyrie.file.FileManager.java valkyrie.filter.FilterAssets.java valkyrie.filter.FilterInternalStorage.java valkyrie.filter.FilterManager.java valkyrie.filter.FilterUIPosition.java valkyrie.filter.IFilter.java valkyrie.filter.ascii.Ascii.java valkyrie.filter.ascii.Converter.java valkyrie.filter.ascii.Font.java valkyrie.filter.ascii.Options.java valkyrie.filter.canny.Canny.java valkyrie.filter.grayscale.Grayscale.java valkyrie.filter.nofilter.NoFilter.java valkyrie.ui.IUpdateableUI.java valkyrie.ui.LayoutManager.java valkyrie.ui.MainActivity.java valkyrie.ui.UpdateableRelativeLayout.java valkyrie.ui.gallery.AboutActivity.java valkyrie.ui.gallery.GalleryActivity.java valkyrie.ui.gallery.ImageAdapter.java valkyrie.ui.gallery.ShowPicActivity.java valkyrie.ui.preview.CameraPreviewViewCV.java valkyrie.widget.MultiDirectionSlidingDrawer.java valkyrie.widget.TouchImageView.java