DatePickerダイアログから日付を選択する必要があるので、日付を選択すると、Calendarに表示されます。たとえば、ユーザーが01/01/2016を選択した場合、その日付を赤色のマーク付き日付として表示します。DatePickerからCalendarに日付を設定する
displayDatumaDodajPisaniIspit = (TextView)dialog. findViewById(R.id.displayDatumaDodajPisaniIspit);
set = (Button)dialog. findViewById(R.id.set);
set.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new DatePickerDialog(HomeScreen.this, listener, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show();
}
});
そして、私はどのようにそれで開始する考えを持っていないリスナー
DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
displayDatumaDodajPisaniIspit.setText(dayOfMonth + "/" + (monthOfYear + 1) + "/" + year);
calendarView.setDateSelected();
}
};
:
は、ここに私のコードです。リスナーでいくつかの方法を試しましたが、うまくいきませんでした。
あなたはCaによって提供されるsetDateメソッドを使用する必要がありますlendarView:http://developer.android.com/reference/android/widget/CalendarView.html#setDate%28long%29 – chRyNaN
私はsetDateを持っていません。setDateSelected、setCurrentDate、setMaximumDate、setMinimumDate、setSelectedDateを持っています。 – DaxHR
どのカレンダービューを使用しているかは特定できません。これはCalendarViewのドキュメントです:developer.android.com/reference/android/widget/CalendarView.html – chRyNaN