Java 如何创建此特殊视图-com.android.colorpicker.colorpickerpalete?
我正试图使用这个图书馆,但我发现一些困难,请帮我一把。它给了我这个错误,我似乎找不到一个方法来做: -必需:com.android.colorpicker.ColorPickerPalett-到目前为止,我有这样一个问题:当我尝试膨胀视图时,我得到了错误Java 如何创建此特殊视图-com.android.colorpicker.colorpickerpalete?,java,android,Java,Android,我正试图使用这个图书馆,但我发现一些困难,请帮我一把。它给了我这个错误,我似乎找不到一个方法来做: -必需:com.android.colorpicker.ColorPickerPalett-到目前为止,我有这样一个问题:当我尝试膨胀视图时,我得到了错误 int[] color_array = this.getResources(). getIntArray(R.array.default_color_choice_values); ColorPicke
int[] color_array = this.getResources().
getIntArray(R.array.default_color_choice_values);
ColorPickerDialog colorPickerDialog = new ColorPickerDialog();
colorPickerDialog.initialize(
R.string.color_picker_default_title, color_array, 0, 2, color_array.length);
colorPickerDialog.show(getFragmentManager(), "cal");
LayoutInflater layoutInflater = LayoutInflater.from(this);
ColorPickerPalette colorPickerPalette = layoutInflater.inflate(R.layout.custom_picker, null);
ColorPickerSwatch.OnColorSelectedListener mOnColorSelectedListener = new ColorPickerSwatch.OnColorSelectedListener() {
@Override
public void onColorSelected(int color) {
Log.v(LOG_TAG, "Will fill the code later on");
}
};
colorPickerPalette.init(color_array.length, 3, mOnColorSelectedListener);
colorPickerPalette.drawPalette(color_array, 0);
}
layoutInflater.充气的结果(R.layout.custom_picker,null)只有当xml(自定义选择器)上的根标记完全时,code>才会是ColorPallet类型,这是完美的,并且有没有办法嵌入它,使它不会成为对话框,并且一直显示??由于某些原因,所有颜色都是黑色:)不要使用ColorPickerDialog,您必须通过XML添加组件,您必须在问题中添加您的组件
ViewGroup resultLayout = layoutInflater.inflate(R.layout.custom_picker, null);
ColorPickerPalette colorPickerPalette = resultLayout.findViewById(R.id.color_picker_id_at_xml);