我想在我的布局顶部创建一个 viewpager,以允许用户滑动浏览图库图像。当页面切换时,我想更改下面反射(reflect)特定图像的文本。是否有一种方法可以监听此操作?
此外,我希望此 slider 每 5 秒自动切换一次。有没有切换的方法?
最佳答案
为了检测 ViewPager 何时更改 View ,您需要实现 ViewPager.OnPageChangeListener 并将其设置在 ViewPager 上:
viewPager.setOnPageChangeListener(new MyOnPageChangeListener);
应该有这个:
// view pager item selected
public void onPageSelected(int i) {
updateUI(i);
}
我的站点上有一个带有更新 TextView 的完整工作示例:http://responsiveandroid.com/2012/01/26/android-viewpager-and-gallery-integration.html
要自动分页,您需要使用 Handler 类
(未经测试)
handler.postDelayed(new Runnable() {
public void run() {
viewPager.setCurrentItem(viewPagerCurrentItem++);
}
},5000);
关于android - 使用 ViewPager 检测滑动并自动切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177109/