List of usage examples for android.support.v4.view ViewPager getTag
@ViewDebug.ExportedProperty
public Object getTag()
From source file:com.sun.toy.widget.CalendarView.java
public void setCurrentSelectedView(View view) { if (getParent() instanceof ViewPager) { ViewPager pager = (ViewPager) getParent(); View tagView = (View) pager.getTag(); if (tagView != null) { long time = (long) tagView.getTag(); Calendar c = Calendar.getInstance(); c.setTimeInMillis(time);// ww w . j ava2s .c o m for (int i = 0; i < pager.getChildCount(); i++) { for (int j = 0; j < getChildCount(); j++) { CalendarItemView child = (CalendarItemView) ((CalendarView) pager.getChildAt(i)) .getChildAt(j); if (child == null) { continue; } if (child.isStaticText()) { continue; } if (child.isSameDay((Long) child.getTag(), (Long) tagView.getTag())) { child.invalidate(); break; } } } } if (tagView == view) { pager.setTag(null); return; } long time = (long) view.getTag(); Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(time); pager.setTag(view); view.invalidate(); } }
From source file:org.roxomi.roxy.snapdiary.widget.CalendarView.java
public void setCurrentSelectedView(View view) { if (getParent() instanceof ViewPager) { ViewPager pager = (ViewPager) getParent(); View tagView = (View) pager.getTag(); if (tagView != null) { long time = (long) tagView.getTag(); Calendar c = Calendar.getInstance(); c.setTimeInMillis(time);/*from www . ja va 2 s . co m*/ for (int i = 0; i < pager.getChildCount(); i++) { for (int j = 0; j < getChildCount(); j++) { CalendarItemView child = (CalendarItemView) ((CalendarView) pager.getChildAt(i)) .getChildAt(j); if (child == null) { continue; } if (child.isStaticText()) { continue; } if (child.isSameDay((Long) child.getTag(), (Long) tagView.getTag())) { child.invalidate(); break; } } } } if (tagView == view) { pager.setTag(null); return; } long time = (long) view.getTag(); Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(time); pager.setTag(view); view.invalidate(); } }