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

fragment간의 화면 전환 질문 [closed]

0 추천

제가 프래그먼트로 작업중인데요

A fragment화면에서 B fragment화면으로 이동했을때에 Afragment화면에서 있던 버튼이

 B fragment화면에 출력이되는데 어떻게 해야되나요?

 

질문을 종료한 이유: 해결하였습니다.
익명사용자 님이 2018년 10월 10일 질문
2018년 10월 10일 closed

1개의 답변

0 추천
레이아웃코드를 봐야 정확히 알겠는데요.
아마 프래그먼트를 add로 하셔서 그 뒤에있는게 표시되는게 아닐까싶은데, replace로 하시거나,
 b 프래그먼트의 최상단 레이아웃에 background 색지정, clickable true focusable true 지정해보셔요
익명사용자 님이 2018년 10월 10일 답변
레이아웃 코드 다음과 같이 작성했습니다.
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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:id="@+id/content_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context=".Activity_Main"
    tools:layout_editor_absoluteY="56dp"
    tools:showIn="@layout/app_bar_activity_main">
    <!-- 시작 버튼-->
    <Button
        android:id="@+id/startbtn"
        android:layout_width="150dp"
        android:layout_height="150dp"
        android:layout_marginBottom="120dp"
        android:layout_marginEnd="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="30dp"
        android:background="@drawable/mainbutton"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.497"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/timebar" />

    <!-- 수직모드 버튼2 -->
    <Button
        android:id="@+id/mdbtn2"
        android:layout_width="150dp"
        android:layout_height="37dp"
        android:layout_marginEnd="15dp"
        android:layout_marginRight="15dp"
        android:background="@drawable/omode02_01"
        app:layout_constraintBottom_toTopOf="@+id/mdbtn3"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/seekBar" />

    <!-- 수직모드 버튼3 -->
    <Button
        android:id="@+id/mdbtn3"
        android:layout_width="150dp"
        android:layout_height="37dp"
        android:layout_marginBottom="375dp"
        android:layout_marginEnd="15dp"
        android:layout_marginRight="15dp"
        android:background="@drawable/omode03_01"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/mdbtn2" />

    <!-- 수평모드 버튼1 -->
    <Button
        android:id="@+id/btn1"
        android:layout_width="34dp"
        android:layout_height="39dp"
        android:layout_marginBottom="16dp"
        android:layout_marginLeft="12dp"
        android:layout_marginStart="12dp"
        android:background="@drawable/vmode01"
        app:layout_constraintBottom_toBottomOf="@+id/imageView"
        app:layout_constraintStart_toStartOf="@+id/imageView"
        app:layout_constraintTop_toTopOf="parent" />

    <!-- 수평모드 버튼2 -->
    <Button
        android:id="@+id/btn2"
        android:layout_width="38dp"
        android:layout_height="35dp"
        android:layout_marginBottom="140dp"
        android:layout_marginLeft="38dp"
        android:layout_marginStart="38dp"
        android:background="@drawable/vmode02"
        app:layout_constraintBottom_toBottomOf="@+id/imageView"
        app:layout_constraintStart_toStartOf="@+id/imageView"
        app:layout_constraintTop_toTopOf="@+id/imageView" />

    <!-- 수평모드 버튼3 -->
    <Button
        android:id="@+id/btn3"
        android:layout_width="42dp"
        android:layout_height="30dp"
        android:layout_marginBottom="76dp"
        android:layout_marginLeft="75dp"
        android:layout_marginStart="75dp"
        android:background="@drawable/vmode03"
        app:layout_constraintBottom_toBottomOf="@+id/imageView"
        app:layout_constraintStart_toStartOf="@+id/imageView"
        app:layout_constraintTop_toTopOf="parent" />

    <!-- 시간 down 버튼 -->
    <Button
        android:id="@+id/left_btn"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginBottom="300dp"
        android:layout_marginTop="30dp"
        android:layout_weight="10"
        android:background="@drawable/arrow_left_black"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@+id/timebar"
        app:layout_constraintTop_toBottomOf="@+id/imageView" />

    <!-- 시간 up 버튼 -->
    <Button
        android:id="@+id/right_btn"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginBottom="300dp"
        android:layout_marginTop="30dp"
        android:layout_weight="10"
        android:background="@drawable/arrow_right_black"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toEndOf="@+id/timebar"
        app:layout_constraintTop_toBottomOf="@+id/imageView" />


    <!-- Hz down 버튼 -->
    <Button
        android:id="@+id/hz_left"
        android:layout_width="20dp"
        android:layout_height="30dp"
        android:layout_marginLeft="50dp"
        android:layout_marginStart="50dp"
        android:layout_weight="1"
        android:background="@drawable/arrow_left_black"
        app:layout_constraintBottom_toBottomOf="@+id/imageView"
        app:layout_constraintStart_toStartOf="@+id/imageView"
        app:layout_constraintTop_toTopOf="@+id/imageView" />

    <!-- Hz up 버튼 -->
    <Button
        android:id="@+id/hz_right"
        android:layout_width="20dp"
        android:layout_height="30dp"
        android:layout_marginLeft="110dp"
        android:layout_marginStart="110dp"
        android:layout_weight="1"
        android:background="@drawable/arrow_right_black"
        app:layout_constraintBottom_toBottomOf="@+id/imageView"
        app:layout_constraintStart_toStartOf="@+id/imageView"
        app:layout_constraintTop_toTopOf="@+id/imageView" />

</android.support.constraint.ConstraintLayout>
...