当前位置: 首页 > 知识库问答 >
问题:

带有页面弹出的ViewPager

漆雕成弘
2023-03-14

我必须向用户显示一组火车票,所以我使用了一个ViewPager,其中每个页面包含一张票。这个ViewPager有填充,允许看到下一个/上一个标签的一小部分,同时在中间显示聚焦的标签。

但我想实现的是,当我按下一个工单页面时,我希望它能顺利地扩展到“全屏”。我不知道在这种情况下使用ViewPager是否是更好的解决方案,因为我正在扩展视图页面管理器中片段内部的内容,而“扩展的票证”是另一种活动。

我喜欢ViewPager,因为它以我喜欢的方式将页面居中。

作为我想做的一个例子,就是在这里完成的。

用户单击寻呼机/集合中的一个项目,它将平滑地扩展到全屏。

我要问的是,是否有人知道实现这一目标的最佳方法。我应该继续使用ViewPager吗?我应该使用 RecyclerView 吗?

提前谢谢

若昂

共有2个答案

贡念
2023-03-14

您需要首先获得当前视图:

View view =  MyActivity.mViewPager.getFocusedChild();
  • 设置该视图的onclick侦听器
  • 使用缩放动画创建动画集
  • 最后,将该动画集添加到使用上述代码获得的视图中

您甚至可以添加/复制“弹出窗口”,方法是将其快速放大到比您想要的更大的大小,然后缩小到您想要的最终大小,但动画速度较慢。在ScaleAnimation上使用setDuration设置速度。

经伟
2023-03-14

您要寻找的是项目单击的共享元素https://guides.codepath.com/android/Shared-Element-Activity-Transition

android支持库可以帮助您增强设计,就像您提供的链接上所做的那样http://android-developers.blogspot.com/2015/05/android-design-support-library.html

 类似资料:
  • 本文向大家介绍layer.open 子页面弹出层向父页面传输数据的例子,包括了layer.open 子页面弹出层向父页面传输数据的例子的使用技巧和注意事项,需要的朋友参考一下 子页面向父页面传数据,利用弹出页面点击确定时返回的参数,即yes:function(index,layero){}的layero。 关键就一句: obj可以调用子页面的方法,这样就可以通过子页面传递数据了。 以上这篇laye

  • 我使用jsoup解析一些页面的链接,然后使用httpclient测试链接,看看它们是否工作。我网页上的一些链接是,我想忽略这些。

  • 我使用的是python 2.7、Selenium和PhantomJS。

  • 我正试图从回收器视图图像点击打开一个对话框...该对话框包含一个视图页来创建一个滑动视图库.. 错误>>> E/AndroidRuntime:致命异常:main process:com.example.cosmic.zumi_test,pid:22289 java.lang.nullpointerException:试图在Android.support.v4的Android.support.v4的

  • 问题内容: 我通过window.open打开了一个弹出窗口。使用JavaScript打开,我想在关闭此弹出窗口时刷新父页面。(onclose事件?)我该怎么办? 问题答案: 您可以使用“ window.opener”访问父窗口,因此,在子窗口中编写如下内容:

  • 问题内容: 有人可以告诉我如何通过JavaScript修改或添加POST变量来刷新当前页面吗? 需要明确的是,我想在重新加载页面之前设置一些POST变量。 问题答案: 通过使用jQuery Ajax,您可以重新加载页面