gpt4 book ai didi

android - 如何将 fragment View 的参数(如宽度和高度)获取到 Activity?

转载 作者:行者123 更新时间:2023-11-30 02:42:58 28 4
gpt4 key购买 nike

我是 android 的初学者,目前我正在做一个小项目。
在我的项目中,我有一个带有文本和 ImageView 的 fragment ,在我的主要 Activity 中,我有一个按钮和 ImageView 。
当我按下 Activity 类中的按钮时,它会打开 fragment ,但我想将主要 Activity 中的 ImageView 设置为动画(移动)到 fragment 中 ImageView 的位置。

是否有任何简单的方法可以将 fragment 中存在的 View 的位置获取到 Activity 类中?

几个小时以来,我一直陷入这种情况。请帮助我。

最佳答案

您正在尝试的事情很困难,因为这不是您应该做的事情。 Fragments 应该是独立的单元,完全模块化和可互换。另一方面,Activities 只是Fragments 的空容器。所有逻辑和 UI 都必须包含在 Fragments 本身中,Activities 应该用于排列和显示这些 FragmentsFragment 外部的任何内容都不应与 Fragment 内部的内容有任何关系。因此,如果您考虑到这一点来重组您的应用程序,您会发现一切都会很多更简单。

一些提示:

  • 将所有 UI 移动到 Fragment
  • Fragment 中执行 FragmentTransactions 完全没问题。您不必绕过 Activity
  • 尝试理解 FragmentsActivities 之间的区别,不要让自己被不遵守这种区分的教程误导。互联网上的大多数 Android 教程都已过时且错误。引用官方教程here .

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com