Esiste un metodo basato sul sistema per chiamare uno di questi selettori di colori, come nell'app Google Calendar? O ce l'ho per costruirlo da solo?Google Calendar color picker
5
A
risposta
5
è necessario utilizzare Color Picker Collection.
Implementazione:
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");
funzione per cambiare il colore bitmap:
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;
}
ho provato e ha funzionato bene! Il marcatore deve essere tutto bianco con alfa, solo allora i colori saranno perfetti!
Problemi correlati
- 1. Calendar Date Picker per UWP
- 2. Qt, finestra di dialogo Color Picker?
- 3. Eclipse Color Picker Plugin per file XML
- 4. google calendar ui
- 5. Ricerca del codice sorgente del nuovo calendario di Google Calendar Data e ora Picker Widget
- 6. trigger clic su HTML 5 color picker con JQuery
- 7. Esiste un plug-in Color Picker per Eclipse?
- 8. Spectrum color picker ottenere il valore del colore
- 9. API Google Calendar: java.lang.ClassNotFoundException: com.google.common.collect.Maps
- 10. Feed XML a Google Calendar
- 11. "keyExpired" nell'API di Google Calendar
- 12. Google Calendar - Autorizzazione per l'accesso
- 13. DotNetOpenAuth con Google Calendar Feed
- 14. Impostazione dell'API di Google Calendar
- 15. Cambiare il colore del testo di Google Place Picker Appbar
- 16. Mostra google picker inside/over modal
- 17. Android: come interfacciarsi con Google Calendar?
- 18. Google Calendar v3 restituisce 403 Autorizzazione insufficiente
- 19. Come utilizzare gli alias in Google Calendar?
- 20. google calendar api: calendari vs calendarList
- 21. Aggiunta di CSS a Google Calendar iFrame
- 22. Come usare google calendar api in Android?
- 23. Integrazione di Google Calendar con Django
- 24. Delegati Google su Calendar Framework/EventKit
- 25. Autorizzazione dell'API di Google Calendar Errore
- 26. Pulsanti evento Google Calendar - Versione mobile
- 27. Ottenere eventi di Google Calendar in PHP
- 28. Google Calendar API v3 - Aggiornamento evento
- 29. WPF Toolkit Color Picker modello di modifica ora non disponibile colori
- 30. Javascript calendar calendar plugin
cosa vuoi per il selettore colori? –
c'è un selettore di colori Android http://code.google.com/p/android-color-picker/ –
http://v4all123.blogspot.ie/2013/06/simple-colorpicker-for-android.html –