Back to project page drive-android-svg.
The source code is released under:
Apache License
If you think the Android project drive-android-svg listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.goodow.drive.android.svg.view; //from w w w.ja v a 2s. co m import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.graphics.Color; import android.view.View; import com.goodow.drive.android.svg.R; import com.goodow.drive.android.svg.SvgMainActivity; import com.google.inject.Inject; import com.larswerkman.holocolorpicker.ColorPicker; import com.larswerkman.holocolorpicker.SVBar; /** * Created by liudenghui on 14-7-13. */ public class FillColorDialog { private AlertDialog alertDialog; private ColorPicker picker; @Inject public FillColorDialog(Context context) { init(context); } private void init(Context context) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("????"); View view = View.inflate(context, R.layout.dialog_stroke_color, null); picker = (ColorPicker) view.findViewById(R.id.picker); SVBar svBar = (SVBar) view.findViewById(R.id.svbar); picker.addSVBar(svBar); builder.setPositiveButton("??", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { SvgMainActivity.defaultFillColor = picker.getColor(); } }); builder.setNeutralButton("????", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { SvgMainActivity.defaultFillColor = -1; picker.setColor(Color.RED); picker.setOldCenterColor(Color.TRANSPARENT); picker.setNewCenterColor(Color.TRANSPARENT); alertDialog.dismiss(); } }); builder.setNegativeButton("????", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { alertDialog.dismiss(); } }); builder.setView(view); alertDialog = builder.create(); } public void show() { alertDialog.show(); picker.setColor(SvgMainActivity.defaultFillColor == -1 ? Color.RED : SvgMainActivity.defaultFillColor); picker.setNewCenterColor(SvgMainActivity.defaultFillColor == -1 ? Color.TRANSPARENT : SvgMainActivity.defaultFillColor); picker.setOldCenterColor(SvgMainActivity.defaultFillColor == -1 ? Color.TRANSPARENT : SvgMainActivity.defaultFillColor); } }