2017-04-20 6 views

答えて

0

あなたはCalendarListviewを使用しています。このtutorial確認できます。あなたはあなたのgradleにこのライブラリを追加する必要があります。

dependencies { 
    compile 'com.github.traex.calendarlistview:library:1.2.3' 
} 

その後、あなたのレイアウトXMLファイル内DayPickerViewを宣言:

<com.andexert.calendarlistview.library.DayPickerView 
     android:id="@+id/pickerView" 
     xmlns:calendar="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

次に、あなたはあなたの活動やあなたのフラグメントでDatePickerControllerを実装する必要があります。 getMaxYearonDayOfMonthSelectedを設定する必要があります。最初のものは、現在のものとこのmaxYearとの間の最大年です。 2番目は、ユーザーが新しい日付を選択するたびに呼び出されます。また、このpostからベース

@Override 
public int getMaxYear() 
{ 
    return 2015; 
} 

@Override 
public void onDayOfMonthSelected(int year, int month, int day) 
{ 
    Log.e("Day Selected", day + "/" + month + "/" + year); 
} 

カレンダーでスケジュールを管理したい場合は、Google Calendar APIをチェックし、Google Calendarを統合することができます。これは、それを統合する方法を示すチュートリアルです。

popped-up calendar viewで日付を選択する場合は、android-times-square,Android-MonthCalendarWidgetなどのサードパーティ製のカレンダーライブラリを検索し、詳細を見つけることができます。

+0

私はこれをチェックしましたが、カレンダービューを上にスクロールするときよりカレンダービューを表示したい場合は、1行の横のカレンダービューにコレート表示します。 この機能を実現するための考え方。 –

関連する問題