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
dd

이 다음엔 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

+ Recent posts