zoukankan      html  css  js  c++  java
  • fragment在水平/垂直时的应用

    直接看代码

     1 public class MainActivity extends Activity {
     2 
     3     @Override
     4     protected void onCreate(Bundle savedInstanceState) {
     5         super.onCreate(savedInstanceState);
     6         setContentView(R.layout.activity_main);
     7 
     8 /*        Fragment1 fragment1 = new Fragment1();
     9         Fragment2 fragment2 = new Fragment2();
    10 
    11         FragmentManager fragmentManager = getFragmentManager();
    12         FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    13         fragmentTransaction.add(R.id.mainLayout, fragment1, "fragment1");
    14         fragmentTransaction.add(R.id.mainLayout, fragment2, "fragment2");
    15 
    16         fragmentTransaction.commit();*/
    17 
    18         Point size = new Point();
    19         this.getWindowManager().getDefaultDisplay().getSize(size);
    20         int width = size.x;
    21         int height = size.y;
    22         if (width > height) {//比较显示窗口的长宽
    23             Fragment1 fragment1 = new Fragment1();
    24             getFragmentManager().beginTransaction().replace(R.id.mainLayout, fragment1).commit();
    25         } else {
    26             Fragment2 fragment2 = new Fragment2();
    27             getFragmentManager().beginTransaction().replace(R.id.mainLayout, fragment2).commit();
    28         }
    29     }
    30 }

    另外如下方法已经被谷歌deprecated

    1 Display display = getWindowManager().getDefaultDisplay();  
    2         if (display.getWidth() > display.getHeight()) {  
    3             Fragment1 fragment1 = new Fragment1();  
    4             getFragmentManager().beginTransaction().replace(R.id.main_layout, fragment1).commit();  
    5         } else {  
    6             Fragment2 fragment2 = new Fragment2();  
    7             getFragmentManager().beginTransaction().replace(R.id.main_layout, fragment2).commit();  
    8         } 
  • 相关阅读:
    iOS崩溃治理--基础设施篇
    iOS崩溃治理--开篇
    AFNetworking 源码解读
    NSURLSession使用, 后台下载
    iOS10 越狱, openSSH
    iOS 私有API调用
    IOS 中openGL使用(使用基准图快速制作滤镜)
    IOS 中openGL使用教程4(openGL ES 入门篇 | 离屏渲染)
    IOS 中openGL使用教程3(openGL ES 入门篇 | 纹理贴图(texture)使用)
    SSM整合配置文件的主要内容
  • 原文地址:https://www.cnblogs.com/turtle920/p/4898369.html
Copyright © 2011-2022 走看看