Ich benutze npanigrahy: Custom-Calendar-View, um meinen benutzerdefinierten Kalender anzuzeigen, aber mein Problem ist, wie kann ich erreichen, runden Kugeln auf Ereignis in Kalender erstellt hinzufügen ist es schwer für mich zu tun, weil es das erste Mal, dass ich diese Art zu entwickeln von Modul Ich hoffe, dass jeder empfehlen oder lehren könnteWie fügt man kreisförmigen Dekorator in Kalendertagesansicht hinzu?
2
A
Antwort
5
Es ist die beste Möglichkeit, this Bibliothek zu verwenden. Ich habe wie diese impelemented:
calendarView.addDecorators(new CurrentDayDecorator(this));
und hier CurrentDayDecatator Klasse:
package com.calendar.util;
import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.support.v4.content.ContextCompat;
import com.calendar.MainActivity;
import com.calendar.R;
import com.prolificinteractive.materialcalendarview.CalendarDay;
import com.prolificinteractive.materialcalendarview.DayViewDecorator;
import com.prolificinteractive.materialcalendarview.DayViewFacade;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
/**
* Created by Navruz on 17.06.2016.
*/
public class CurrentDayDecorator implements DayViewDecorator {
private Drawable drawable;
CalendarDay currentDay = CalendarDay.from(new Date());
public CurrentDayDecorator(Activity context) {
drawable = ContextCompat.getDrawable(context, R.drawable.first_day_month);
}
@Override
public boolean shouldDecorate(CalendarDay day) {
return day.equals(currentDay);
}
@Override
public void decorate(DayViewFacade view) {
view.setSelectionDrawable(drawable);
}
}
Und hier itis ziehbar circele die first_day_month gestattet
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="@android:integer/config_shortAnimTime">
<item android:state_checked="true"
android:drawable="@drawable/selected_bg_color" />
<item android:state_pressed="true"
android:drawable="@drawable/selected_bg_color" />
<item android:drawable="@drawable/red_circle" />
red_circle:
selected_bg_color:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="@color/selected_color"/>
<size
android:width="120dp"
android:height="120dp"/>
Verwandte Themen
- 1. Wie fügt man Brotkrume hinzu?
- 2. Wie fügt man Bereichsfilter in Rails hinzu?
- 3. Wie fügt man DateTimePicker in ToolStrip hinzu?
- 4. Wie fügt man jquery in cakephp hinzu?
- 5. Wie fügt man rxtxSerial in java.library.path hinzu?
- 6. Wie fügt man Unterstreichungsmodul zu MeanJS hinzu?
- 7. Wie fügt man InputMethodService zur Aktivität hinzu?
- 8. Wie fügt man phpStorm Zeilentrenner hinzu?
- 9. Pelican Plugin - Wie fügt man Kontextvariablen hinzu?
- 10. Wie fügt man NSLinkAttributeName zu Emoji hinzu?
- 11. Wie fügt man Imageview zum Fragment hinzu?
- 12. Wie fügt man Achsen zu Subplots hinzu?
- 13. Wie fügt man Linien zu 3D hinzu?
- 14. Wie fügt man "" um gedruckte Zeichenfolge hinzu?
- 15. Wie fügt man WebRequest Cookies hinzu?
- 16. Wie fügt man Text DetailDisclosureButton hinzu?
- 17. Wie fügt man der Benachrichtigung Sound hinzu?
- 18. Wie fügt man UITableViewCell Checkboxen hinzu ??
- 19. Wie fügt man SSL_RSA zu SSLCipherSuite hinzu?
- 20. Wie fügt man Zeichenketten zur Textdatei hinzu?
- 21. Wie fügt man einem UITextView Zeilennummern hinzu?
- 22. Python: Wie fügt man RSA Padding hinzu?
- 23. Google Liniendiagramm: Wie fügt man Einheiten hinzu?
- 24. jQuery Slider - Wie fügt man Navigationsschaltflächen hinzu?
- 25. Wie fügt man CSS-Animationen Physik hinzu?
- 26. Wie fügt man eine PickerView in tableViewCell in swift hinzu?
- 27. Wie man einen kreisförmigen Schieberegler in reaktionseigener
- 28. ionic: Wie fügt man der Kopfleiste benutzerdefinierte Elemente hinzu oder fügt eigene Kopfleisten pro Ansicht hinzu?
- 29. Wie fügt man Schaltflächen zu einem Hauptfenster in Qt hinzu?
- 30. Wie fügt man viele Funktionen in einem ng-Klick hinzu?
danken Ihnen sehr viel, was ich tun möchte, ist, dass jeder Dekorateur aus dem Calendar Schleife und die Anzahl der Ereignisse bestimmen oder mit der Zählung btw Ihre Idee ist großartig, danke –
@JabesPauya Sie sind herzlich willkommen! – nAkhmedov
Hallo ich verwende diese Version von Gradle, d. H. {compile 'com.github.npanigrahy: Custom-Kalender-View: v1.0'} Hier kann ich nicht implementieren Schnittstelle Name DayViewDecorator. Darf ich bitte wissen, was ich tun muss, um diese Schnittstelle zu benutzen. – user2273146