android - 使用 ViewPager 检测滑动并自动切换

标签 android

我想在我的布局顶部创建一个 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/

相关文章:

android - 将 fragment 添加到对话框 fragment

android - NestedScrollView onBindViewHolder 内的 RecyclerView 调用所有 getItemCount 大小

java - Android 蓝牙开发 - 连接到未配对的设备

java - android studio 自动完成 : how to display constructors with parameters

android - 将一组图像转换为android中的单个视频文件

android - Android水平滚动容器(如Gallery)

Android - 如何刷新抽屉导航的菜单项

android - Android 应用程序可以从解析网页中获取 CSRF token 吗?

android - Python 多线程服务器和与 Android 客户端的异步 websocket 通信

java - json 和空值