Nach euren Meinung sollte ich einen aktuellen ColorPicker nehmen, den habe ich genommen, aber bekomme im Log diese Fehlermeldung:
Mein Code:
Wie kann ich Ihn zum laufen pringen und die Werte übermitteln(Was als Kommentar ist?)
Ich bedanke mich im Vorfeld
Java:
java.lang.ClassCastException: androidx.appcompat.app.AlertDialog cannot be cast to com.skydoves.colorpickerview.ColorPickerDialog
at com.andrealfredklug.klugstore.app_einstellungen$1.onClick(app_einstellungen.java:174)
at android.view.View.performClick(View.java:7792)
at android.view.View.performClickInternal(View.java:7769)
at android.view.View.access$3800(View.java:910)
at android.view.View$PerformClick.run(View.java:30218)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
Mein Code:
Java:
ibtn1 = (ImageButton)fragmentlayout_app_einstellungen.findViewById(R.id.imageButton);
ibtn1.setImageResource(R.drawable.schwarzer_rahmen);
ibtn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
colorPickerDialog = (ColorPickerDialog) new ColorPickerDialog.Builder(getActivity())
.setTitle("ColorPicker")
.setPreferenceName("Wählen Sie eine Farbe aus.")
.setPositiveButton("Okay",
new ColorEnvelopeListener() {
@Override
public void onColorSelected(ColorEnvelope envelope, boolean fromUser) {
//i_b1 = envelope.getColor();
//ibtn1.setBackgroundColor(i_b1);
}
})
.setNegativeButton("Exit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.attachAlphaSlideBar(true) // the default value is true.
.attachBrightnessSlideBar(true) // the default value is true.
.setBottomSpace(12) // set a bottom space between the last slidebar and buttons.
.show();
}
});
Wie kann ich Ihn zum laufen pringen und die Werte übermitteln(Was als Kommentar ist?)
Ich bedanke mich im Vorfeld