我是android的初学者,目前我正在开展一个小项目 在我的项目中,我有一个带有text和imageview的片段,在我的Main活动中,我有一个按钮和imageview 当我按下活动类中的按钮时,它会打开片段,但我想将主活动中的imageview设置为动画(移动)到片段中存在的imageview的位置。
是否有任何简单的方法可以将片段中存在的视图的位置提供给活动类?
我几个小时就陷入了这种境地。请帮帮我。
答案 0 :(得分:1)
你所尝试的很难,因为这不是你应该怎么做的。 Fragments
应该是自包含的单元,完全模块化和可互换。另一方面,Activities
应该是Fragments
的空容器。所有逻辑和UI都必须包含在Fragments
个自我中,Activities
应该用于排列和显示Fragments
。Fragment
。 Fragment
以外的任何内容都不应与Fragment
内的内容有任何关系。因此,如果你重新构建你的应用程序,你会发现一切都将很多更简单。
一些指示:
FragmentTransactions
Fragment
内部执行Activity
完全没问题。您无需绕过Fragments
。Activities
和{{1}}之间的区别,不要让自己被不遵守这种分离的教程误导。互联网上的大多数Android教程都已过时且错误。请参阅官方教程here。