ColorPickerPreference-功能很完善的颜色选择控件.zip

时间:2022-10-13 21:59:11
【文件属性】:

文件名称:ColorPickerPreference-功能很完善的颜色选择控件.zip

文件大小:290KB

文件格式:ZIP

更新时间:2022-10-13 21:59:11

开源项目

功能很完善的颜色选择控件,不过,demo只是演示了如何在PreferenceActivity中ColorPickerPreference,其实完全可以在一般的布局中调用它的ColorPickerDialog类,这样适用范围更广一些。项目地址:https://github.com/attenzione/android-ColorPickerPreference 效果图:如何使用public class MainActivity extends Activity  implements ColorPickerDialog.OnColorChangedListener{ private Button chooseButton; private View preView;//预览视图 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); this.setContentView(R.layout.main); preView = findViewById(R.id.preView); chooseButton = (Button) findViewById(R.id.chooseButton); chooseButton.setOnClickListener(new OnClickListener(){             @Override             public void onClick(View v){                 ColorPickerDialog mDialog = new ColorPickerDialog(MainActivity.this, 0xff333333);//弹出选择器对话框,并设置初始颜色                 mDialog.setOnColorChangedListener(MainActivity.this);  //设置监听器,监听颜色选择,需要实现onColorChanged方法                                                                                                                    mDialog.setAlphaSliderVisible(true);                 mDialog.setHexValueEnabled(true);                                                   mDialog.show();  //弹出选择器对话框                     }         }); } //实现ColorPickerDialog.OnColorChangedListener @Override public void onColorChanged(int color) { preView.setBackgroundColor(color); } }


【文件预览】:
android-ColorPickerPreference-master
----ColorPickerPreference()
--------.gitignore(7B)
--------.project(627B)
--------build.gradle(1KB)
--------proguard-rules.pro(1KB)
--------.settings()
--------src()
--------ColorPickerPreference-ColorPickerPreference.iml(6KB)
--------.classpath(352B)
--------ColorPickerPreference.iml(8KB)
----.gitignore(183B)
----gradle()
--------wrapper()
----.project(477B)
----build.gradle(599B)
----README.rst(3KB)
----gradlew.bat(2KB)
----.settings()
--------org.eclipse.buildship.core.prefs(54B)
----gradlew(5KB)
----Sample()
--------.project(597B)
--------build.gradle(229B)
--------.settings()
--------src()
--------.classpath(352B)
--------Sample.iml(8KB)
----LICENSE(11KB)
----screen_2.png(67KB)
----.gitattributes(66B)
----android-ColorPickerPreference.iml(911B)
----CHANGELOG.rst(689B)
----gradle.properties(855B)
----screen_1.png(122KB)
----settings.gradle(50B)
----ColorPickerPreference.iml(877B)

网友评论