마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

뷰페이저에서 화살표 어떻게 표시하는지 궁금합니다.

0 추천

 

 

안녕하세요 ~

아래의 사진과 같이 뷰페이저로 무엇인가를 만들려고 하는데 제가만든 뷰페이저는

아래의 사진과 같이 왼쪽의 화살표가 없어서문제입니다 .. 

이걸 어떻게 해야 표시할수가 있을까요 .? 도와주세요 ㅠ ㅠ 

 

 

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="10dp"
    android:paddingTop="10dp"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:background="#363636"
    tools:context="ex.real_project.HappyLife">

    <android.support.v4.view.ViewPager
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/toolbar_top"
        android:layout_above="@+id/toolbar_bottom"/>

    <RelativeLayout
        android:id="@+id/toolbar_bottom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="dfsa"/>

    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/toolbar_top"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="dfsa"/>

    </RelativeLayout>

</RelativeLayout>
공산당 (1,960 포인트) 님이 2016년 10월 21일 질문

1개의 답변

+1 추천
ViewPager를 감싸는 레이아웃을 FrameLayout으로 하고 화살표 이미지를 겹쳐서 띄우세요.
Development Guy (70,570 포인트) 님이 2016년 10월 21일 답변
답변 감사드립니다.
그런데 제가 뷰페이지가 6개가 되는 바람에 처음같은 경우에는 위의 사진처럼
왼쪽으로 가지질 않고, 뷰페이저의 첫 화면에는 위의 사진과 같이 오른쪽 방향으로밖에 으로 갈수없으니까 위의 사진처럼, 화살표를 오른쪽으로 해야합니다.

그리고 그 다음부터는 화살표가 양쪽으로 나올수 있게 해야하는데.. 이부분을 어떻게 해야할지 모르겠어요 ㅜㅜ
첫 페이지에서는 위의 사진과 같이 -> 가 나오게 하고, 두번쨰 부터는 양쪽으로 <- 와 -> 가 나오게 하고 3번째와 4번째 5번째도 그렇게 한뒤에, 6번째부터는 <- 로
되도록 만들어야 하는데, 각 프레임을 어떻게 해주어야 할지 모르겠어요 ㅠ ㅠ
Viewpager 이벤트리스너중에 OnPageChangeListener라고 있습니다.
이를 사용해서 동적으로 페이지마다 화살표 이미지를 사라져야하는지 나타나야 하는지 정의하면 될거 같아요.
...