我是android的初学者,目前正在从事一个小项目。
在我的项目中,我有一个带有文本和imageview的片段,在我的Main活动中,我有一个按钮和imageview。
当我在活动类中按下按钮时,它将打开片段,但是我想将主活动中的图像视图动画化(移动)到片段中存在的图像视图的位置。

是否有任何简单的方法来获取片段中存在的视图的位置到活动类?

从几个小时开始,我就陷入了这种情况。请帮我。

最佳答案

您尝试的是困难的,因为这不是您应该做的。 Fragments应该是独立的单元,完全模块化并且可以互换。另一方面,Activities应该只是Fragments的空容器。所有逻辑和用户界面都必须包含在Fragments中,并且应该使用Activities来排列和显示这些FragmentsFragment外部的任何内容都不应与Fragment内部的任何内容有关。因此,如果您牢记这一点来重组应用程序,您会发现一切都将变得更加简单。

一些提示:


将所有用户界面移至Fragment
FragmentTransactions内部执行Fragment是完全可以的。您不必绕过Activity
尝试理解FragmentsActivities之间的区别,不要让自己被不遵循这种分隔的教程误导。互联网上的大多数Android教程都是过时且错误的。请参阅官方教程here

关于android - 如何获取 Activity fragment View 的参数(如宽度和高度)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25485779/

10-10 23:28