首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当ViewPager2的用户输入被禁用时,如何添加左右边缘效果

问当ViewPager2的用户输入被禁用时,如何添加左右边缘效果
EN

Stack Overflow用户
提问于 2020-04-06 19:43:15
回答 1查看 210关注 0票数 0

由于我的应用程序在ViewPager2中的片段之间向左/向右转换时会出现延迟,因此我决定用viewPager2!!.isUserInputEnabled=false禁用其原生滑动功能。但是,这也会在水平滑动两端的碎片时禁用蓝色边缘效果。

因为我的片段也使用垂直ScrollView,所以我注意到顶部和底部边缘效果有效。因此,是否可以在自定义/扩展的垂直ScrollView中添加左边缘和右边缘效果?我相信左右边缘效果已经存在于水平ScrollView中了。

我还找到了关于EdgeEffect的文档,其中android.widget.EdgeEffect也可以扩展:

代码语言:javascript
复制
class Edge(context: Context) : EdgeEffect(context) {
    // override functions
}

然而,我不知道如何应用它来为垂直ScrollView添加左/右边缘效果。

EN

回答 1

Stack Overflow用户

发布于 2020-04-06 19:51:22

如果您不希望片段可滑动,则不需要使用Viewpager。使用Framelayout替换您的ViewPager元素,并以编程方式将您的片段添加到此framelayout中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61059008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档