草庐IT

viewPager

全部标签

viewpager嵌套滑动冲突

滑动冲突有时候viewpager嵌套webview后,左右滑动冲突,直接消费或者处理拦截导致上下不能滑动,所以需要根据滑动情况判断处理,只在上下滑动时判断事件交给子viewclassScrollWebView(context:Context,attrs:AttributeSet):WebView(context,attrs){privatevarmSlop=0privatevarmDownY=0finit{mSlop=ViewConfiguration.get(context).scaledTouchSlop}overridefunonTouchEvent(event:MotionEvent?

viewpager嵌套滑动冲突

滑动冲突有时候viewpager嵌套webview后,左右滑动冲突,直接消费或者处理拦截导致上下不能滑动,所以需要根据滑动情况判断处理,只在上下滑动时判断事件交给子viewclassScrollWebView(context:Context,attrs:AttributeSet):WebView(context,attrs){privatevarmSlop=0privatevarmDownY=0finit{mSlop=ViewConfiguration.get(context).scaledTouchSlop}overridefunonTouchEvent(event:MotionEvent?

Recyclerview、Viewpager 实现视频自动播放方案

列表中自动播放视频,常规方案在每个xml中写入视频布局,然后在滑动时获取当前的下标,播放视频弊端:播放容易出错,需要精准控制好停止播放操作,并且适配器中容易触发多次刷新,导致执行多次同样的操作;不易控制离开停止等操作,增加了布局的负担,影响滑动流畅度;无法复用...使用过的都比较清楚这些弊端,所以需要一套统一的播放逻辑控制,并且播放中的视频只有一个,方便控制新的思路方案:在当前的下标布局中,动态监听你滑动的位置,在当前布局中去注入一个通用的视频播放器,然后去控制这个播放器优点:跟展示列表分离,容易控制状态;可复用,不影响列表滑动流畅度,提高效率;有效避免多次刷新后执行,简化了控制逻辑;实现流程

Recyclerview、Viewpager 实现视频自动播放方案

列表中自动播放视频,常规方案在每个xml中写入视频布局,然后在滑动时获取当前的下标,播放视频弊端:播放容易出错,需要精准控制好停止播放操作,并且适配器中容易触发多次刷新,导致执行多次同样的操作;不易控制离开停止等操作,增加了布局的负担,影响滑动流畅度;无法复用...使用过的都比较清楚这些弊端,所以需要一套统一的播放逻辑控制,并且播放中的视频只有一个,方便控制新的思路方案:在当前的下标布局中,动态监听你滑动的位置,在当前布局中去注入一个通用的视频播放器,然后去控制这个播放器优点:跟展示列表分离,容易控制状态;可复用,不影响列表滑动流畅度,提高效率;有效避免多次刷新后执行,简化了控制逻辑;实现流程

CoordinatorLayout使用AppBarLayout+ViewPager点击按钮回到顶部

如何写一个折叠布局相信大部分人都会首先想到CoordinatorLayout没错,使用CoordinatorLayout,然后再使用AppBarLayout很容易就能实现优雅的折叠布局但是如果产品要你在右下角加一个按钮点击回到顶部呢,并且滑动到一定距离才会显示,默认不显示。我最先想到的是ScrollView,但是很遗憾会滑动冲突,然后我尝试了重写onTouchEvent和onInterceptTouchEvent但是都不是很好。最后放弃ScrollView,退而求其次实现了一个没有滚动效果的回到顶部(个人感觉很不优雅)显示与隐藏显示与隐藏这个很简单可以写一个View也可以使用一张图片,主要看你

CoordinatorLayout使用AppBarLayout+ViewPager点击按钮回到顶部

如何写一个折叠布局相信大部分人都会首先想到CoordinatorLayout没错,使用CoordinatorLayout,然后再使用AppBarLayout很容易就能实现优雅的折叠布局但是如果产品要你在右下角加一个按钮点击回到顶部呢,并且滑动到一定距离才会显示,默认不显示。我最先想到的是ScrollView,但是很遗憾会滑动冲突,然后我尝试了重写onTouchEvent和onInterceptTouchEvent但是都不是很好。最后放弃ScrollView,退而求其次实现了一个没有滚动效果的回到顶部(个人感觉很不优雅)显示与隐藏显示与隐藏这个很简单可以写一个View也可以使用一张图片,主要看你

Android Behavior之ViewPager+Fragment+RecyclerView实现吸顶效果

前言做了一个月的前端开发逐渐学习vue3+ts开发已经可以正常写功能只是有些原理还没有搞懂!说起来只要自己想学习,其实也没有那么难。毕竟TypeScript跟java太像了!语法很像,都是面向对象思想!Android由于项目紧急任务需要在2个星期内做一个平板端的操作app领导又安排我回到了android岗位,话说开发是公司的一块砖哪里需要哪里搬深有体会两个星期开发一个app,时间上还是很赶的,由于和另外一个同事一起开发,压力也没那么大三军未动,粮草先行虽然接口还没有出来,但UI已出,可以先工作了,不需要太大脑力劳动的画页面操作,是每个android以及每个前端开发工程师的基础必备技能!在和UI

Android Behavior之ViewPager+Fragment+RecyclerView实现吸顶效果

前言做了一个月的前端开发逐渐学习vue3+ts开发已经可以正常写功能只是有些原理还没有搞懂!说起来只要自己想学习,其实也没有那么难。毕竟TypeScript跟java太像了!语法很像,都是面向对象思想!Android由于项目紧急任务需要在2个星期内做一个平板端的操作app领导又安排我回到了android岗位,话说开发是公司的一块砖哪里需要哪里搬深有体会两个星期开发一个app,时间上还是很赶的,由于和另外一个同事一起开发,压力也没那么大三军未动,粮草先行虽然接口还没有出来,但UI已出,可以先工作了,不需要太大脑力劳动的画页面操作,是每个android以及每个前端开发工程师的基础必备技能!在和UI

ViewPager2 与 Tablayout简单使用

imageViewPager2已发布过一段时间,已经步入正式版本,今天我们就来聊聊ViewPager的一些简单用法,以及与TabLayout的搭配使用。话不多说,进入正题。首先我们来看一下,本次教程的最终效果。如图。image首先要想要使用ViewPager2,需要手动添加如下依赖至项目的gradle文件下。dependencies{implementation"androidx.viewpager2:viewpager2:1.0.0"}依赖添加完毕之后,就可以在布局文件中使用。举个栗子:TabLayout属性介绍app:tabIndicatorColortab指示器的颜色app:tabInd

ViewPager2 与 Tablayout简单使用

imageViewPager2已发布过一段时间,已经步入正式版本,今天我们就来聊聊ViewPager的一些简单用法,以及与TabLayout的搭配使用。话不多说,进入正题。首先我们来看一下,本次教程的最终效果。如图。image首先要想要使用ViewPager2,需要手动添加如下依赖至项目的gradle文件下。dependencies{implementation"androidx.viewpager2:viewpager2:1.0.0"}依赖添加完毕之后,就可以在布局文件中使用。举个栗子:TabLayout属性介绍app:tabIndicatorColortab指示器的颜色app:tabInd