【开源】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)    收藏  举报

导航