Каждый раз, когда нажимаю на дату, выходит что ничего не запланировано, а мне нужно, что бы выходило событие. Может быть формат не тот? Надеюсь на вашу помощь. Мой часовой пояс Свердловская область.
package com.glebzhdanko.calendar2;
import android.content.Context;
import android.graphics.Color;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import com.github.sundeepk.compactcalendarview.CompactCalendarView;
import com.github.sundeepk.compactcalendarview.domain.Event;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class MainActivity extends AppCompatActivity {
CompactCalendarView compactCalendar;
private SimpleDateFormat dateFormatMonth = new SimpleDateFormat("MMMM - yyyy", Locale.getDefault());
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ActionBar actionBar = getSupportActionBar();
assert actionBar != null;
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setTitle(null);
compactCalendar = (CompactCalendarView) findViewById(R.id.compactcalendar_view);
compactCalendar.setUseThreeLetterAbbreviation(true);
Event ev1 = new Event(Color.RED, 1488945600000L, "Международный женсеий день");//08.03.2017
compactCalendar.addEvent(ev1);
Event ev2 = new Event(Color.RED, 1489032000000L, "Всемирный день ди-джея");//09.03.2017
compactCalendar.setListener(new CompactCalendarView.CompactCalendarViewListener() {
@Override
public void onDayClick(Date dateClicked) {
Context context = getApplicationContext();
if (dateClicked.toString().compareTo("08.03.17 9:00 YEKT ") == 0)// вот здесь скорее всего неверно {
Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();
}else if (dateClicked.toString().compareTo("ср Март 08 2017 9:00:00 YEKT ") == 0 )// вот здесь скорее всего неверно {
Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();
} else if (dateClicked.toString().compareTo("Wed Mar 08 09:00:00 YEKT 2017") == 0 )// вот здесь скорее всего неверно {
Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();}
else if (dateClicked.toString().compareTo("Ср Март 08 17 9:00 YEKT ") == 0 )// вот здесь скорее всего неверно {
Toast.makeText(context, "Международный женский день", Toast.LENGTH_SHORT).show();}
else {
Toast.makeText(context, "Ничего не запланировано", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onMonthScroll(Date firstDayOfNewMonth) {
actionBar.setTitle(dateFormatMonth.format(firstDayOfNewMonth));
}
});
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть 5 item в menu, как сделать так, чтобы эти 5 элементов располагались на всю ширину toolbar?
Есть задача изменения прав доступа некоторого каталога на Android (устройство рутированное)Нашел библиотеку RootTools
В Java без году неделя и вот меня научили пользоваться JavaDocВот часть описания интерфейса CharSequence:Returns a stream of {@code int} zero-extending the {@code char} values from this sequence