首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何覆盖ViewPager中两个片段之间的两个视图之间的滑动动画?

如何覆盖ViewPager中两个片段之间的两个视图之间的滑动动画?
EN

Stack Overflow用户
提问于 2014-11-17 03:33:05
回答 3查看 351关注 0票数 0

过去一周我一直在想办法解决这个问题。我是一个绝对的初学者,并一直在学习我自己的东西。

所以我有一个ViewPager,它显示具有相同布局的片段:顶部是一个ImageView,中心是一个TextView。

当我在片段之间滑动时,图像视图和文本视图会被动画化,这很好。

但是,有一个部分,我希望文本视图可以滑动,但是图像视图要保持不变,但是在一个或两个片段滑动后,会返回到

请看一下这幅插图:

把它想象成一个iOS联系人列表,其中字母表中的一个字母,例如"A",在扫过以该字母开头的名称时,将保留为标题。

我已经为整个查看器创建了一个PageTransformer,但是当我试图在ImageViews之间执行它时,它可以工作,但是一切都会搞砸,最终崩溃。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-19 04:11:47

我只是在一个片段中添加了一个viewpager,也就是在另一个viewpager中,而没有向主活动添加额外的代码。虽然出乎意料,但它的工作方式与我所希望的一样。但是现在我的导航按钮跳过了嵌套查看器中的一些页面。

显然,这个特性已经提供了相当一段时间了。

票数 0
EN

Stack Overflow用户

发布于 2014-11-17 04:39:11

您可以在textView的viewpager中尝试查看器。

类似的问题:ViewPager内部ViewPager

我能想到的另一种方法是在文本视图中注册一个侦听器,如果用户按下并滚动,它将检查是否有更多的文本。如果有,碎片将被替换为下一个文本。

代码语言:javascript
复制
Example:
text.setOnClickListener(new View.OnClickListener()
{
    ACTION.DOWN:
        if(there is more text)
        {
             //replaced text fragment with new text;
        }
}
票数 0
EN

Stack Overflow用户

发布于 2014-11-19 04:45:46

好的,昨天我遇到了一些问题来发布我的代码。我对这个效果很感兴趣,所以我已经练习过,并且成功地完成了。整个项目都发表在我的github上,下面是我努力的结果。

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

https://stackoverflow.com/questions/26965095

复制
相关文章

相似问题

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