zoukankan      html  css  js  c++  java
  • 动画布局管理器

    package cativity.cyq.layoutanimation;
    
    import android.support.v7.app.ActionBarActivity;
    import android.support.v4.app.Fragment;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.ViewGroup;
    import android.view.animation.LayoutAnimationController;
    import android.view.animation.ScaleAnimation;
    import android.widget.LinearLayout;
    
    
    public class MainActivity extends ActionBarActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            if (savedInstanceState == null) {
                getSupportFragmentManager().beginTransaction().addToBackStack(null)
                        .add(R.id.container, new PlaceholderFragment())
                        .commit();
            }
        }
    
        public static class PlaceholderFragment extends Fragment {
    
            public PlaceholderFragment() {
            }
    
            @Override
            public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                     Bundle savedInstanceState) {
                LinearLayout rootView = (LinearLayout) inflater.inflate(R.layout.fragment_main, container, false);
                ScaleAnimation sAnimatio = new ScaleAnimation(0, 1, 0, 1);
                sAnimatio.setDuration(200);
                //使用布局动画管理器
    
                LayoutAnimationController layoutAniController = new LayoutAnimationController(sAnimatio, 0.9f);
                rootView.setLayoutAnimation(layoutAniController);
    
                rootView.findViewById(R.id.skipto).setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        getFragmentManager().beginTransaction().addToBackStack(null)
                                .replace(R.id.container, new MyFragment())
                                .commit();
    
    
                    }
                });
    
                return rootView;
            }
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.menu_main, menu);
            return true;
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            int id = item.getItemId();
            if (id == R.id.action_settings) {
                return true;
            }
    
            return super.onOptionsItemSelected(item);
        }
    
    
    }
  • 相关阅读:
    有趣的话
    Ubuntu Sublime Text 3 搜狗拼音
    linux下查看文件编码及修改编码
    解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题
    linux下 为自己编写的程序 添加tab自动补全 功能
    SSH免密码登录
    ubuntu14.04 无法ping通 mirrors6.ustc.edu.cn
    解决 ubuntu14.04下的gedit中文乱码
    资源记录
    【重新学习C语言】起步篇
  • 原文地址:https://www.cnblogs.com/chenyangqi/p/4670913.html
Copyright © 2011-2022 走看看