先进入日程视图再进入月视图点击任何一天直接会跳转到日程视图
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
先进入日程视图再进入月视图点击任何一天直接会跳转到日程视图
[SOLUTION]
this is google default design这个现象是正常现象,是Google default design,可以找android 对比
机来看。从Android设计这块逻辑来看,设计者认为Agenda view和Day view这两个view都是可以作
为mouth中某一天点击之后的detail View的,所以保存最近进入的detail view。建议不做修改
!如果坚持要改,提供solution如下:找到CalendarController.java中的sendEvent()方法
,就是实现最长的那个。修改mDetailViewType的值为固定的ViewType.DAY即可。修改前:if
(event.viewType == ViewType.AGENDA || event.viewType == ViewType.DAY ||
(Utils.getAllowWeekForDetailView() && event.viewType == ViewType.WEEK)) {
mDetailViewType = mViewType;}修改后:if (Utils.getAllowWeekForDetailView() &&
event.viewType == ViewType.WEEK) { mDetailViewType = mViewType;} else { mDetailViewType
= ViewType.DAY;}
先进入日程视图再进入月视图点击任何一天直接会跳转到日程视图
[SOLUTION]
this is google default design这个现象是正常现象,是Google default design,可以找android 对比
机来看。从Android设计这块逻辑来看,设计者认为Agenda view和Day view这两个view都是可以作
为mouth中某一天点击之后的detail View的,所以保存最近进入的detail view。建议不做修改
!如果坚持要改,提供solution如下:找到CalendarController.java中的sendEvent()方法
,就是实现最长的那个。修改mDetailViewType的值为固定的ViewType.DAY即可。修改前:if
(event.viewType == ViewType.AGENDA || event.viewType == ViewType.DAY ||
(Utils.getAllowWeekForDetailView() && event.viewType == ViewType.WEEK)) {
mDetailViewType = mViewType;}修改后:if (Utils.getAllowWeekForDetailView() &&
event.viewType == ViewType.WEEK) { mDetailViewType = mViewType;} else { mDetailViewType
= ViewType.DAY;}
