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 -