• 画图类


     1 package cativity.cyq.layoutanimation;
     2 
     3 import android.support.v7.app.ActionBarActivity;
     4 import android.support.v4.app.Fragment;
     5 import android.os.Bundle;
     6 import android.view.LayoutInflater;
     7 import android.view.Menu;
     8 import android.view.MenuItem;
     9 import android.view.View;
    10 import android.view.ViewGroup;
    11 import android.view.animation.LayoutAnimationController;
    12 import android.view.animation.ScaleAnimation;
    13 import android.widget.LinearLayout;
    14 
    15 
    16 public class MainActivity extends ActionBarActivity {
    17 
    18     @Override
    19     protected void onCreate(Bundle savedInstanceState) {
    20         super.onCreate(savedInstanceState);
    21         setContentView(R.layout.activity_main);
    22         if (savedInstanceState == null) {
    23             getSupportFragmentManager().beginTransaction().addToBackStack(null)
    24                     .add(R.id.container, new PlaceholderFragment())
    25                     .commit();
    26         }
    27     }
    28 
    29     public static class PlaceholderFragment extends Fragment {
    30 
    31         public PlaceholderFragment() {
    32         }
    33 
    34         @Override
    35         public View onCreateView(LayoutInflater inflater, ViewGroup container,
    36                                  Bundle savedInstanceState) {
    37             LinearLayout rootView = (LinearLayout) inflater.inflate(R.layout.fragment_main, container, false);
    38             ScaleAnimation sAnimatio = new ScaleAnimation(0, 1, 0, 1);
    39             sAnimatio.setDuration(200);
    40             //使用布局动画管理器
    41 
    42             LayoutAnimationController layoutAniController = new LayoutAnimationController(sAnimatio, 0.9f);
    43             rootView.setLayoutAnimation(layoutAniController);
    44 
    45             rootView.findViewById(R.id.skipto).setOnClickListener(new View.OnClickListener() {
    46                 @Override
    47                 public void onClick(View v) {
    48                     getFragmentManager().beginTransaction().addToBackStack(null)
    49                             .replace(R.id.container, new MyFragment())
    50                             .commit();
    51 
    52 
    53                 }
    54             });
    55 
    56             return rootView;
    57         }
    58     }
    59 
    60     @Override
    61     public boolean onCreateOptionsMenu(Menu menu) {
    62         getMenuInflater().inflate(R.menu.menu_main, menu);
    63         return true;
    64     }
    65 
    66     @Override
    67     public boolean onOptionsItemSelected(MenuItem item) {
    68         int id = item.getItemId();
    69         if (id == R.id.action_settings) {
    70             return true;
    71         }
    72 
    73         return super.onOptionsItemSelected(item);
    74     }
    75 
    76 
    77 }
  • 相关阅读:
    四十九、在SAP中查看程序资源结构对象
    四十八、在SAP中函数参数的使用
    四十七、在SAP中,把功能区块整合成一个函数,通过调用函数的办法使代码简洁明了
    四十六、SAP的Message中E和W区别
    四十五、SAP中Message的管理
    四十四、在SAP中冻结第一行表头
    四十三、在SAP中初始化勾选值
    四十二、在SAP中添加单选框
    四十一、在SAP中添加多条件选择框
    四十、SAP中CASE语句用法
  • 原文地址:https://www.cnblogs.com/chenyangqi/p/4670925.html
Copyright © 2020-2023  润新知