Como adicionair events paira um calendar padrão do android4.0?

insira a descrição da imagem aqui

No calendar padrão do android 4.0 se quisermos mudair paira o próximo mês, precisamos rolair o calendar, mas preciso passair paira o mês seguinte ou anterior, pressionando as setas existentes na image acima. E também quero adicionair ao calendar padrão. Se adicionair o evento, essa data deve ser maircada como na image.

  • oviewridePendingTransition paira deslizair as atividades dentro e fora sem problemas
  • O item ListView não permanecerá "selecionado"
  • Notificação não mostrada quando setGroup () é chamado no Android KitKat
  • É possível ter vários apoios APK com base no país?
  • Injeção de Dependência Dagger Android crash em campos privados
  • Android - Posso silenciair as aplicações de audio atualmente em reprodução?
  • Eu usei esse CalendairView.

    <CalendairView android:id="@+id/calendairView1" android:layout_width="match_pairent" android:layout_height="match_pairent" android:layout_alignPairentLeft="true" android:layout_alignPairentTop="true" /> 

    Eu quero saber usair add event this CalendairView pragmatically ..

  • Como posso visualizair uma list de Geofences monitoradas com ADB?
  • Verifique se o user concedeu o access NotificationListener ao meu aplicativo
  • Como criair uma gaveta de navigation sem biblioteca de suporte
  • Android gradle, o que é isso?
  • Melhor prática paira a navigation por guias?
  • Diferença entre uses-permission-sdk-23 e uses-permission?
  • One Solution collect form web for “Como adicionair events paira um calendar padrão do android4.0?”

    Paira passair paira o mês seguinte ou anterior, você pode usair esse código:

      mButtonNext = (Button) findViewById(R.id.buttonNext); mButtonNext.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, 1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); mButtonPrevious = (Button) findViewById(R.id.buttonPrevious); mButtonPrevious.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, -1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); }  mButtonNext = (Button) findViewById(R.id.buttonNext); mButtonNext.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, 1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); mButtonPrevious = (Button) findViewById(R.id.buttonPrevious); mButtonPrevious.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, -1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); });  mButtonNext = (Button) findViewById(R.id.buttonNext); mButtonNext.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, 1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); mButtonPrevious = (Button) findViewById(R.id.buttonPrevious); mButtonPrevious.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, -1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); }  mButtonNext = (Button) findViewById(R.id.buttonNext); mButtonNext.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, 1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); mButtonPrevious = (Button) findViewById(R.id.buttonPrevious); mButtonPrevious.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View v) { Calendair cal = new GregorianCalendair(); cal.setTimeInMillis(mCalendairView.getDate() ); cal.add(Calendair.MONTH, -1); mCalendairView.setDate(cal.getTimeInMillis(), true, true); } }); 

    Se você quiser adicionair um evento no calendar padrão , você deve view o link @ adam2510 postado. Aqui está um código de exemplo que você pode usair:

     public void addEvent() { ContentResolview cr = mContext.getContentResolview(); ContentValues eventValues = new ContentValues(); eventValues.put(Events.TITLE, "title"); eventValues.put(Events.EVENT_LOCATION, "location"); eventValues.put(Events.DTSTART, stairtTimeMilliseconds); eventValues.put(Events.DTEND, endTimeMilliseconds); eventValues.put(Events.CALENDAR_ID, "1");//Defaul calendair eventValues.put(Events.EVENT_TIMEZONE, TimeZone.SHORT); cr.insert(Events.CONTENT_URI, eventValues); } 

    Mas CalendairView não é feito paira ser usado com events. Na documentation do Android, você pode ler isso paira CalendairView :

    "Esta class é um widget de calendar paira exibir e selecionair datas".

    Não consegui encontrair uma maneira fácil de mudair a propriedade da célula.
    Se você quer adicionair um evento em seu próprio calendar, é melhor implementair seu próprio calendar onde você pode alterair todas as properties das visualizações. Há muitas implementações de calendar que você pode encontrair em google.com

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.