如何在不重新创建片段的情况下更改片段的布局?

时间:2017-08-27 09:09:37

标签: android layout fragment screen orientation

我有一个mx = h2o.glm(y = "Sepal.Length", x = setdiff(colnames(iris), "Sepal.Length"), training_frame = iris.hex, nfolds = 2, seed = 100, lambda = c(1.0, 0.1, 0.01, 0.001, 0.0001, 0), lambda_search = T, family = "gamma") tail(mx@allparameters$lambda) mx@model$lambda_best lapply(mx@model$cross_validation_models, function(m_cv){ m <- h2o.getModel(m_cv$name) list( tail(m@allparameters$lambda), m@model$lambda_best ) }) ,它会调整方向,以防止在我们旋转屏幕时重新创建方向。

我有一些Activity附加到此Fragment

更改屏幕方向后,我的Activity 未重新创建,当然我的Activity未重新创建。但我想改变它的布局。

如何在不重新创建的情况下更改Fragment的布局?

1 个答案:

答案 0 :(得分:0)

您应该为每个布局使用资源修饰符。例如,应仅在横向中使用的布局应转到res/layout-land文件夹

修改1 试试这个

class MyFragment extends Fragment {
    void someMyVoid() {
         getFragmentManager()
                 .beginTransaction()
                 .replace(R.id.layout, new MyFragment)
                 .commit();
    }
}