Java 在第一次加载ViewPager时显示内容
我不知道如何用别的词来表达标题,但我的应用程序中的viewpager工作正常-实例化当前视图以及左视图和右视图 我想知道的是,我是否可以在第一次加载viewpager时显示非viewpager元素(在本例中为listview)的内容,然后在viewpager滚动时相应地更新 相关代码:Java 在第一次加载ViewPager时显示内容,java,android,android-viewpager,Java,Android,Android Viewpager,我不知道如何用别的词来表达标题,但我的应用程序中的viewpager工作正常-实例化当前视图以及左视图和右视图 我想知道的是,我是否可以在第一次加载viewpager时显示非viewpager元素(在本例中为listview)的内容,然后在viewpager滚动时相应地更新 相关代码: _calendar.set(Calendar.MONTH, m); _calendar.set(Calendar.YEAR, y); holdTodaysDate.set(Calendar.MONTH, m);
_calendar.set(Calendar.MONTH, m);
_calendar.set(Calendar.YEAR, y);
holdTodaysDate.set(Calendar.MONTH, m);
holdTodaysDate.set(Calendar.YEAR, y);
_calendar = holdTodaysDate;
_calendar.add(Calendar.MONTH, offset-1);
month = _calendar.get(Calendar.MONTH)+1;
year = _calendar.get(Calendar.YEAR);
Log.d("Calendar", "Month Year" + month + " " + year);
eventsSummary.onEventsNavigation(month, year, date_value);
--calendar adapter--
问题是eventsSummary
(非viewpager元素)必须在viewpager加载时使用初始月份值加载,但由于viewpager加载三次,因此在eventsSummary
中显示月份+1
例如,二月是当前月份,正如我在日志中看到的那样,在viewpager第一次加载时,它确实会显示二月,但viewpager也会实例化下一个和上一个视图-因此加载一月和三月。事件摘要
最终显示三月的事件,而主日历(ViewPager元素)显示二月
如何让eventsSummary
显示二月而不是三月的事件,然后用用户刷卡的月份更新其视图
我正在使用该方法在片段
事件摘要
和日历ViewPager容器之间传递信息。我是否正确理解您在每个片段的onCreate()中设置日期
也许您应该观察ViewPager显示的页面,并触发事件。非常感谢您的回复!这很有帮助。