프래그먼트는 Android 개발에서 중요한 구성 요소로, 동적 사용자 인터페이스를 생성하기 위한 재사용 가능한 모듈식 아키텍처를 제공합니다. 프래그먼트는 활동 내 사용자 인터페이스의 일부를 나타내며, 특히 대형 화면에서 보다 유연하고 관리하기 쉬운 UI 디자인을 가능하게 합니다. 이 문서에서는 Java의 프래그먼트 기본 사항, 수명 주기, Android 프로젝트에서 프래그먼트를 구현하는 방법을 안내합니다.
프래그먼트의 수명 주기는 호스트 활동의 수명 주기와 밀접하게 연결되어 있지만 추가 상태가 있습니다. 주요 단계는 다음과 같습니다.
1단계: 조각 클래스 생성
프래그먼트를 생성하려면 Fragment 클래스를 확장하고 필요한 수명 주기 메서드를 재정의하세요.
public class MyFragment extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_my, container, false); } }
2단계: 조각 레이아웃 정의
res/layout 디렉터리에 조각(예: 조각_my.xml)에 대한 XML 레이아웃 파일을 생성합니다.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16dp"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, Fragment!" android:textSize="18sp"/> </LinearLayout>
3단계: 활동에 조각 추가
액티비티의 레이아웃 XML 파일에서 FragmentContainerView를 사용하여 프래그먼트가 배치될 위치를 정의합니다.
<androidx.fragment.app.FragmentContainerView android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent"/>
4단계: 활동에 조각 표시
활동에서 FragmentManager를 사용하여 FragmentContainerView 내에서 조각을 추가하거나 교체합니다.
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .replace(R.id.fragment_container, new MyFragment()) .commit(); } } }
위 내용은 Android 개발을 위해 Java에서 프래그먼트 마스터하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!