blob: b390d2e6762f9436554963b21d21f785ccb3dd63 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
package smoots.udesign.colorpicker;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.LinearLayout;
public class ColorPickerDialog extends Dialog {
private final ColorPickerListener mListener;
private final int mInitialColor;
public ColorPickerDialog(Context context, ColorPickerListener listener, int initialColor) {
super(context);
mListener = listener;
mInitialColor = initialColor;
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ColorPickerListener l = new ColorPickerListener() {
public void onColorChanged(int color) {
mListener.onColorChanged(color);
dismiss();
}
};
LinearLayout layout = new LinearLayout(getContext());
layout.setOrientation(LinearLayout.VERTICAL);
layout.setGravity(Gravity.CENTER);
layout.setPadding(10, 10, 10, 10);
layout.addView(new ColorPickerView(getContext(), l, mInitialColor),
new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
setContentView(layout);
setTitle("Pick a Color");
}
}
|