实例化中的"位置"混淆类中的项目函数寻呼机适配器(安卓)



我目前正在学习水平视图分页教程:http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizontal-view-paging/

出于测试目的,我添加了以下行作为instantiateItem(…)函数中的第一行:

Log.d("SimpleViewPagerActivity", "Position " + position);

(以下内容令人困惑,所以如果你自己尝试一下这个例子,看看我在下面一段中谈论的内容会更好):在本例中,有5个ViewPager位置(从零开始),"活动"设置为从位置2开始。当我开始"活动"时,日志显示初始位置从1到2,再到3。如果我向左滑动,日志显示位置为0。当我再次向左滑动时,没有日志消息。从这里,我向右滑动,现在位置是2。我再次向右滑动,位置是3。我滑动到右边的其他位置,得到的结果我无法解释。

有人能解释instatiteItem()中的"position"变量吗?或者给我指一个解释它的地方?我目前使用的是Android兼容软件包v.6

在instantiateItem内部,position参数是需要渲染的位置。用户不会看到当前关注项目的位置。当前显示的视图左侧和右侧的页面需要在内存中预先渲染,以便这些屏幕的动画将是平滑的。

最新更新