zoukankan      html  css  js  c++  java
  • 每日日报

    动态替换fragment
    android.R.id.content 每一个应用 android系统都会创建一个FrameLayout id是content 自己的界面是放到这个FrameLayout里面的
    1.public class MainActivity extends Activity {
    2.
    3.    @SuppressWarnings("deprecation")
    4.    @Override
    5.    protected void onCreate(Bundle savedInstanceState) {
    6.        super.onCreate(savedInstanceState);
    7.        setContentView(R.layout.activity_main);
    8.        int width = getWindowManager().getDefaultDisplay().getWidth();
    9.        int height = getWindowManager().getDefaultDisplay().getHeight();
    10.        //①获取fragmentmanager
    11.        FragmentManager manager = getFragmentManager();
    12.        //②开启fragment事务
    13.        FragmentTransaction transaction = manager.beginTransaction();
    14.        
    15.        if(width>height){
    16.            //横屏
    17.            //③把fragment对象 替换到 viewgroup节点下
    18.            //第一个参数 用来放置fragment的viewgroup的id
    19.            //第二个参数 要显示的fragment对象
    20.            transaction.replace(R.id.fragment_container, new SecondFragment());
    21.        }else{
    22.            //竖屏
    23.            transaction.replace(R.id.fragment_container, new FirstFragment());
    24.        }
    25.        //④设置完对应的fragment一定要调用commit提交事务
    26.        transaction.commit();
    27.    }
    28.}
  • 相关阅读:
    WinDbg 图形界面功能(一)
    WinDbg的安装、配置和功能
    windbg调试托管代码 .Net clr
    win32线程栈溢出问题 (二)
    win32线程栈溢出问题 (一)
    WinDbg常用命令系列---查看线程调用栈命令K*简介
    BCD码
    Intel 80386 CPU
    Intel 80286 CPU
    Intel 8086 CPU
  • 原文地址:https://www.cnblogs.com/zhukaile/p/14836484.html
Copyright © 2011-2022 走看看