Page 493 - 3-3
P. 493

// Activity 에 존재하는 3   개의 Fragment   를 return 하는 Adapter    객체
                      mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());


                      // ViewPager 의 Adapter  를 위에서 만든 Adapter      로 설정
                      mViewPager = (ViewPager) findViewById(R.id.container);
                      mViewPager.setAdapter(mSectionsPagerAdapter);


                      // TabLayout 가 ViewPager  와 동작될 수 있도록 설정
                      TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
                      tabLayout.setupWithViewPager(mViewPager);


                      // LoadingActivity 로 화면전환.
                      Intent intent = new Intent(this, LoadingActivity.class);
                      startActivity(intent);
                  }
                  @Override
                  public boolean onCreateOptionsMenu(Menu menu) {
                      // Inflate the menu; this adds items to the action bar if it is present.
                      getMenuInflater().inflate(R.menu.menu_choice, menu);
                      return true;
                  }


                  // IoT-Elevator  조 Tab 에 표시될 Fragment
                  public static class ElevatorFragment extends Fragment {
                      private View rootView = null;
                      @Nullable
                      @Override
                      public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
              @Nullable Bundle savedInstanceState) {
                          rootView = inflater.inflate(R.layout.fragment_choice_elevator, container, false);
                          Button button = (Button) rootView.findViewById(R.id.buttonGoto);
                          button.setOnClickListener(new View.OnClickListener() {
                              @Override
                              public void onClick(View v) {
                                  View scale = (View) rootView.findViewById(R.id.viewScale);


                                  //  버튼 클릭 시 동작될 애니메이션 추가
                                  Animation animation = AnimationUtils.loadAnimation(getContext(),
              R.anim.change);
                                  animation.setAnimationListener(new Animation.AnimationListener() {
                                      // onAnimationStart 함수는 애니메이션이 시작할 때 호출되는 함수.
                                      // Abstract 이므로 Override  해야 함 수행해야할 작업이 없으므로 중괄호를.
              비워둠
                                      @Override
                                      public void onAnimationStart(Animation animation) { }


                                                          - 493 -
   488   489   490   491   492   493   494   495   496   497   498