Comment utiliser les Vues (Jour, Mois, Semaine) à partir de l'Android Stock de Calendrier dans une application Personnalisée
Dans le titre Google, Android Calendrier, il existe plusieurs points de Vue (Mois, Semaine, l'Ordre du jour, de la Semaine), le code source téléchargé à partir de Google Android Sources De Dépôts ont la même application, en explorant le code du package nommé com.android.calendar
a les principaux points de vue responsable du rendu de ces activités :
grâce au dur travail autour du code, j'ai utilisé deux paquets com.android.calendar.month
et com.android.calendar
mais je ne pouvais pas atteindre mon objectif, c'est un échantillon de ce que j'ai utilisé:
et le code suivant pour le principal:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
et voici mon code xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/month"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:paddingTop="1dip"
android:background="@null">
<TextView android:id="@+id/month_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dip"
android:visibility="gone"
style="@style/MonthView_MiniMonthLabel" />
<include android:id="@+id/day_names" layout="@layout/full_month_header" />
<View
android:background="@color/calendar_grid_line_inner_vertical_color"
android:layout_height="1px"
android:layout_width="match_parent" />
<com.android.calendar.month.MonthListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawSelectorOnTop="false" />
</LinearLayout>
Jusqu'ici, le code fonctionne bien, mais avec un écran blanc vide et une actionbar, si ma question n'était pas clair s'il vous plaît essayez de la modifier.
What should be done to include Calendar Views (Month, Week, Day) in a custom application ?
AVEZ-vous comprendre ce problème ?
Non, je n'ai pas jusqu'à présent
essayez cela, il pourrait être la solution, github.com/dschuermann/standalone-calendar, je suis en train de travailler sur elle maintenant
si vous étiez en mesure d'obtenir ce travail ne partager le code im la recherche de quelque chose avec les mêmes fonctionnalités
OriginalL'auteur Mahmoud Hashim | 2014-02-22
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter un oeil à CalendarView c'est la façon standard de l'intégration des calendriers dans Android.
Aussi, si vous avez besoin de sélectionner des Dates & de Temps dans votre INTERFACE utilisateur, il y a DatePicker et TimePicker.
Rappelez-vous que le calendrier par défaut de l'app android est open-source! Hésitez pas à creuser dans le code ici.
Je vois trois captures d'écran contenant un lot de vue différents éléments. Qui est la personne que vous cherchez?
Je suis à la recherche pour le tiers de l'image vers la droite, comment pourrais-je obtenir ce point de vue ? @donfuxx
Il n'est pas elément de vue, il y a beaucoup d'afficher les éléments qui sont remplies par un Adaptateur github.com/android/platform_packages_apps_calendar/blob/master/...
OriginalL'auteur donfuxx
L'écran est vide parce que vous n'ont encore jamais mis un adaptateur pour le contrôle ListView. Vous pouvez voir comment la carte est configurée dans le Calendrier d'origine app dans MonthByWeekFragment.
et la façon dont la carte est ajoutées dans la ListView dans SimpleDayPickerFragment:
OriginalL'auteur ivagarz