2013-07-08 39 views
0

我有3片段,A,B和C,我必须显示在一个活动取决于屏幕的方向。 在肖像模式中,我想显示A和B,在横向模式下我想显示B和C.更改片段的方向变化 - Android

将动画片段动态添加到活动中的最佳做法是什么?知道当平板电脑旋转时,该活动将调用Create方法?

回答

1

这取决于这些片段应该做什么以及其他应用相关因素。在你的情况下,你可以检查显示方向onCreate(),或者如果没有从代码添加片段,在layout-land中创建具有相同名称的不同布局文件并直接在XML中引用不同的片段

+0

谢谢,实际上片段是通过代码添加的。我的片段B如何保持相同的状态(我们假设他包含一个EditText)? 另一个问题: 如果我必须检查显示方向,layout-land和layout-port有什么用处? layout-land和layout-port只能在直接在XML中添加片段时才使用? – Blacksword888