roomorama / Caldroid

A better calendar for Android
Other
1.42k stars 532 forks source link

Access cells content of CaldroidSampleCustomAdapter #458

Open Eliont opened 7 years ago

Eliont commented 7 years ago

Hello and good time of day. Managed to get to work custom fragment and i see custom cells. But how to change this cells content (change tv2 that default has text "Hi") when runtime event occur (i.e. new evend added for date).

Eliont commented 7 years ago

CaldroidSampleCustomAdapter.java and CaldroidSampleCustomFragment.java from example folder.

Adding: caldroidFragment = new CaldroidSampleCustomFragment();` Bundle args = new Bundle(); Calendar cal = Calendar.getInstance(); args.putInt(CaldroidFragment.MONTH, cal.get(Calendar.MONTH) + 1); args.putInt(CaldroidFragment.YEAR, cal.get(Calendar.YEAR)); args.putBoolean(CaldroidFragment.ENABLE_CLICK_ON_DISABLED_DATES, false); args.putInt(CaldroidFragment.START_DAY_OF_WEEK, CaldroidFragment.MONDAY); caldroidFragment.setArguments(args);

    FragmentTransaction t = getSupportFragmentManager().beginTransaction();
    t.replace(R.id.calendar1, caldroidFragment);
    t.commit();

    caldroidFragment.setCaldroidListener(listener);

    cal.add(Calendar.DATE, 0);
    Date date = cal.getTime();

    caldroidFragment.setBackgroundResourceForDate(R.color.caldroid_gray, date);
    caldroidFragment.refreshView();`