【开源】ColorPickerPreference
ColorPickerPreference
- https://github.com/attenzione/android-ColorPickerPreference
介绍:
功能很完善的颜色选择控件,不过有个缺点,demo只是演示了如何在PreferenceActivity中ColorPickerPreference,其实完全可以在一般的布局中调用它的ColorPickerDialog类,这样适用范围更广一些。运行效果:
![]()
使用说明:
下面是在普通界面中演示如何使用ColorPickerDialog(跟demo不一样,demo中是在Preference界面演示的):
|
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
|
public class Test extends DLBasePluginActivity implements ColorPickerDialog.OnColorChangedListener { private Button chooseButton; private View colorView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); chooseButton = (Button) findViewById(R.id.choose); colorView = findViewById(R.id.color_view); chooseButton.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ ColorPickerDialog mDialog = new ColorPickerDialog(that, 0xff333333); mDialog.setOnColorChangedListener(Test.this); mDialog.setAlphaSliderVisible(true); mDialog.setHexValueEnabled(true); mDialog.show(); } }); } @Override public void onColorChanged(int color) { colorView.setBackgroundColor(color); } } |
posted on 2015-04-02 10:34 wasdchenhao 阅读(297) 评论(0) 收藏 举报

浙公网安备 33010602011771号