我想在布局的顶部创建一个viewpager,以允许用户滑动图库图片。当页面切换时,我想更改反映特定图像的下面的文本。有没有一种方法可以听取这个动作?
另外,我希望这个滑块每5秒自动切换一次。是否有切换方法?
答案 0 :(得分:4)
为了检测ViewPager何时更改了视图,您需要实现ViewPager.OnPageChangeListener并在ViewPager上设置它:
viewPager.setOnPageChangeListener(new MyOnPageChangeListener);
应该有这个:
// view pager item selected
public void onPageSelected(int i) {
updateUI(i);
}
我的网站上有一个包含更新文字视图的完整工作示例:http://responsiveandroid.com/2012/01/26/android-viewpager-and-gallery-integration.html
要自动分页,您需要使用Handler类
(未测试的)
handler.postDelayed(new Runnable() {
public void run() {
viewPager.setCurrentItem(viewPagerCurrentItem++);
}
},5000);
答案 1 :(得分:0)