【问题标题】:Pass a layout from one activity to another将布局从一个活动传递到另一个活动
【发布时间】:2017-12-10 13:08:56
【问题描述】:

如何将外观一模一样的 RelativeLayout 从一个活动传递到另一个活动。结果应该是这样的:Example

解释一下:

我有一个使用 SimpleCursorAdapter 和部分布局从数据库填充的 GridView。 部分布局如下所示:

<RelativeLayout>    
    <TextView/>
    <TextView/>
    <Button/>
    <Button/>    
</RelativeLayout>

当用户点击某个项目的详细信息按钮时,我想将该项目的 RelativeLayout 传递给 DetailsActivity。

据我了解,cloning 是不可能的,inflating 不是一个选项。

我可以传递每个 id、标签和文本值并重新创建布局,但我希望有更简单的方法。

【问题讨论】:

  • 将该布局添加到第二个活动的顶部。你不需要传递任何东西。毕竟它是细节活动,所以它会有这些值。

标签: android android-layout


【解决方案1】:

您不能传递布局。

你能做的是

  • 在这两个地方使用相同的布局资源(在 xml 中定义)。
  • 将要在布局中使用的数据从一个屏幕传递到另一个屏幕。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-12
    • 2012-07-05
    • 2015-01-14
    • 2018-05-31
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多