直播平台制作,ViewPager自动轮播,手指按住停止轮播

直播平台制作,ViewPager自动轮播,手指按住停止轮播

对viewpager做一个触摸监听即可。然后判断下up和down事件

 

1
<br>//通过监听onTouch事件,设置一个标签isLoop;手指按下时isLoop = false,手指抬起后isLoop = true;<br>        mViewPager.setOnTouchListener(new View.OnTouchListener() {<br>            @Override<br>            public boolean onTouch(View view, MotionEvent motionEvent) {<br>                switch (motionEvent.getAction()) {<br>                    case MotionEvent.ACTION_DOWN:<br>                        Toast.makeText(MainActivity.this, "Down", Toast.LENGTH_SHORT).show();<br>                        isLoop = false;<br>                        break;<br>                    case MotionEvent.ACTION_UP:<br>                        Toast.makeText(MainActivity.this, "Up", Toast.LENGTH_SHORT).show();<br>                        isLoop = true;<br>                        break;<br>                }<br>                return false;<br>            }<br>        });<br> 

设置是否自动轮播的关键

 

1
<br>//根据isLoop设置是否轮播<br>  mTimer.schedule(new TimerTask() {<br>            @Override<br>            public void run() {<br>                Message message = new Message();<br>                message.what = UPDATE_VIEWPAGER;<br>                if(isLoop){ //如果isLoop = true 才进行轮播<br>                handler.sendMessage(message);<br>                }<br>            }<br>        }, 1000, 1000);//这里定义了轮播图切换的间隔时间

 

 以上就是直播平台制作,ViewPager自动轮播,手指按住停止轮播, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-11-15 直播软件app开发,js 表单验证,登录注册
2022-11-15 在线直播系统源码,数组遍历提取,订单效果
2022-11-15 直播平台源码,vue 写搜索效果
2021-11-15 短视频平台源码,Android中 TextView设置颜色无效的问题
2021-11-15 短视频系统源代码,如何给button控件添加描边、填充背景和描边
2021-11-15 搭建自己的直播平台,更改状态栏的字体颜色
点击右上角即可分享
微信分享提示