[ Android ( Oreo ) ]

3. Activity 생성

Layout

 - <android.support.v4.view.ViewPager/> 를 사용한다.

 - Activity 파일에서 사용하기 위해 "viewPager" 라고 id를 지정해주었다. 

 - 화면 가로폭을 채우도록 "match_parent"

 - 세로는 "300dp" 만 주었다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".d0621.ViewPagerPractice.ViewPagerPracticeAct">

    <android.support.v4.view.ViewPager
        android:id="@+id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="300dp">

    </android.support.v4.view.ViewPager>

</LinearLayout>

 

 

Activity

- ViewPager 변수를 지정한다.

- Adapter 변수를 지정한다.

  ( 안드로이드 제공 메소드인 getSupportFragmentmanager() 를 인자로 넣어 정의 )

ViewPager 에 setAdapter 시킨다.

package dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice;

import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import dmstlr90.co.kr.a201806c.R;
import dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.adapter.ViewPagerAdapter;

public class ViewPagerPracticeAct extends AppCompatActivity {

    ViewPager viewPager;
    ViewPagerAdapter viewPagerAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.a_view_pager_practice);

        viewPager = findViewById(R.id.viewPager);
        viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());
        viewPager.setAdapter(viewPagerAdapter);


    }
}

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
gamza
현재 버전
선택 버전
graphittie 자세히 보기