1.준비물
프래그먼트를 만들때는 먼저 main activity 를 설정해야 합니다.
가져와야 할 모듈은 다음과 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 | import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import com.example.keepair.myapplication.adapter.MyPagerAdapter; | cs |
이 다음엔 main activity 를 설정할텐데 이렇게 하면 됩니다.
1 | public class MainActivity extends FragmentActivity {} | cs |
이렇게 extends 로 FragmentActivity를 써줘야 합니다.
그런 다음에 그 안에 들어갈 코드들을 작성하면 됩니다.
우선 이미지뷰를 가져옵니다.
2. 뷰 불러오기
1 2 3 4 5 6 7 | private ImageView btn_red; private ImageView btn_blue; private ImageView btn_yellow; private ImageView btn_green; private ViewPager vp_pager; | cs |
그 다음에는 이미지 뷰를 어떻게 가져올지 결정해야 합니다.
case를 쓰는 방법과 onClickListener를 쓰는 방법이 있습니다.
onColorClick 을 쓰는 방법 - if 문과 case 문
1 2 3 4 5 6 7 8 9 | @Override public void onColorClick(int color) { switch (color) { case 0: case 1: case 2: case 3: } } | cs |
이렇게 하게 되면 case 구문을 쓰는 것입니다. case 구문은 if구문의 복잡함을 줄여주는 장점이 있습니다. 코드가 읽기 쉬워집니다. 이 두 가지 방법의 장단점에 대해서는 다음에 다시 포스트하겠습니다.
'Java' 카테고리의 다른 글
[android] 구글맵 3 (0) | 2018.02.03 |
---|---|
[android] 구글맵 2 (0) | 2018.02.03 |
[android] 구글맵 1 (0) | 2018.02.03 |
[android] Fragment 만들기 2-2 (0) | 2018.02.03 |
[android] Fragment 만들기 2-1 (0) | 2018.02.03 |