Gibt es eine systembasierte Methode, um einen dieser Farbwähler aufzurufen, wie in der Google Kalender App? Oder habe ich es, um es selbst zu bauen?Google Kalender Farbauswahl
5
A
Antwort
5
Sie müssen Color Picker Collection verwenden.
Umsetzung:
ColorPickerDialog colorcalendar = ColorPickerDialog.newInstance(
R.string.color_picker_default_title,
mColor,
mSelectedColorCal0,
5,
Utils.isTablet(this)? ColorPickerDialog.SIZE_LARGE : ColorPickerDialog.SIZE_SMALL);
//Implement listener to get selected color value
colorcalendar.setOnColorSelectedListener(new ColorPickerSwatch.OnColorSelectedListener(){
@Override
public void onColorSelected(int color)
{
// ADD MARKER
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_mobileedge_navpoint);
bmp = changeBitmapColor(bmp, color);
googleMap.addMarker(new MarkerOptions()
.position(latLng)
.title("My Spot")
.snippet("This is my spot!")
.icon(BitmapDescriptorFactory.fromBitmap(bmp)));
}
});
colorcalendar.show(getFragmentManager(),"cal");
Funktion Bitmap-Farbe zu ändern:
private Bitmap changeBitmapColor(Bitmap sourceBitmap, int color) {
Bitmap resultBitmap = Bitmap.createBitmap(sourceBitmap, 0, 0,
sourceBitmap.getWidth() - 1, sourceBitmap.getHeight() - 1);
Paint p = new Paint();
ColorFilter filter = new LightingColorFilter(color, 1);
p.setColorFilter(filter);
Canvas canvas = new Canvas(resultBitmap);
canvas.drawBitmap(resultBitmap, 0, 0, p);
return resultBitmap;
}
I getestet und es funktionierte gut! Der Marker muss komplett weiß sein, nur dann sind die Farben perfekt!
Verwandte Themen
- 1. Google Kalender api - Aktie Kalender
- 2. google kalender api: kalender vs. calendarList
- 3. Google Kalender Event GUI
- 4. Google Kalender Ereignisse erhalten
- 5. Google Kalender API OAUTH
- 6. Google Kalender Buchungssystem
- 7. Google Kalender benutzerdefinierte Schaltfläche
- 8. Google Kalender API V3
- 9. Google Kalender Api Wurffehler
- 10. Google Kalender - Zugriffsberechtigung
- 11. Google Kalender Api für Android
- 12. Google-Kalender mit authToken authentifizieren
- 13. Google Kalender API 400 Fehler
- 14. Ungültige Datumsanzeige im Google Kalender
- 15. Datei in Google Kalender hochladen
- 16. Google Kalender-API-Teilnehmer VB
- 17. Google API Kalender mit Cron
- 18. XML in Google Kalender einspeisen
- 19. Android Google Kalender dtstart dtend
- 20. "keyExpired" in Google Kalender API
- 21. Ereignis zu Google Kalender hinzufügen
- 22. Einrichten der Google Kalender-API
- 23. C# System.NullReferenceException Fehler Google Kalender
- 24. Google Kalender auf Android Emulator
- 25. Google Kalender API Autorisierung Fehler
- 26. Google Kalender-API: java.lang.ClassNotFoundException: com.google.common.collect.Maps
- 27. Google Kalender-Integration mit Django
- 28. reveal.js Hintergrund Farbauswahl
- 29. jQuery Farbauswahl Empfehlung
- 30. Visual Studio Code Farbauswahl
wofür möchten Sie den Farbwähler? –
gibt es eine androide Farbauswahl http://code.google.com/p/android-color-picker/ –
http://v4all123.blogspot.ie/2013/06/simple-colourpicker-for-android.html –