我想在 ViewPager 中编写一些活动的应用程序,所以我这样写:
calendarView = inflater.inflate(R.layout.calendar, null);
calendarView.setTag(getString("tag"));
单个视图的初始化是相当多的代码。事实上,我有 3 个视图,所以它们的初始化看起来都很糟糕。我只是好奇是否有任何其他(正确的)方式来处理 ViewPager?
我想在 ViewPager 中编写一些活动的应用程序,所以我这样写:
calendarView = inflater.inflate(R.layout.calendar, null);
calendarView.setTag(getString("tag"));
单个视图的初始化是相当多的代码。事实上,我有 3 个视图,所以它们的初始化看起来都很糟糕。我只是好奇是否有任何其他(正确的)方式来处理 ViewPager?
我不太确定我是否得到了您想要的,但是模块化的一种好方法是使用Fragments。在 Fragment 中打包您的视图 + 功能并相应地返回每个 Fragment getItem
(FragmentPagerAdapter方法)。这里有关于 Android 培训的源代码http://developer.android.com/training/implementing-navigation/lateral.html#horizontal-paging