content: package samples.aalamir.customcalendar;
  
  import android.support.v7.app.ActionBarActivity;
  import android.os.Bundle;
  import android.view.Menu;
  import android.view.MenuItem;
  import android.widget.Toast;
  
  import java.text.DateFormat;
  import java.text.SimpleDateFormat;
  import java.util.Date;
  import java.util.HashSet;
  
  
  public class MainActivity extends ActionBarActivity
  {
  
  	@Override
  	protected void onCreate(Bundle savedInstanceState)
  	{
  		super.onCreate(savedInstanceState);
  		setContentView(R.layout.activity_main);
  
  		HashSet<Date> events = new HashSet<>();
  		events.add(new Date());
  
  		CalendarView cv = ((CalendarView)findViewById(R.id.calendar_view));
  		cv.updateCalendar(events);
  
  		// assign event handler
  		cv.setEventHandler(new CalendarView.EventHandler()
  		{
  			@Override
  			public void onDayLongPress(Date date)
  			{
  				// show returned day
  				DateFormat df = SimpleDateFormat.getDateInstance();
  				Toast.makeText(MainActivity.this, df.format(date), Toast.LENGTH_SHORT).show();
  			}
  		});
  	}
  
  	@Override
  	public boolean onCreateOptionsMenu(Menu menu)
  	{
  		// Inflate the menu; this adds items to the action bar if it is present.
  		getMenuInflater().inflate(R.menu.menu_main, menu);
  		return true;
  	}
  
  	@Override
  	public boolean onOptionsItemSelected(MenuItem item)
  	{
  		// Handle action bar item clicks here. The action bar will
  		// automatically handle clicks on the Home/Up button, so long
  		// as you specify a parent activity in AndroidManifest.xml.
  		int id = item.getItemId();
  
  		//noinspection SimplifiableIfStatement
  		if (id == R.id.action_settings)
  		{
  			return true;
  		}
  
  		return super.onOptionsItemSelected(item);
  	}
  }
  