Activity parchani qo'shish
Parchani ishlatish uchun uni MainActivity ga qo'shing. Buning uchun MainActivity interfeysini belgilaydigan activity_main.xml faylini o'zgartiraylik:
1
2
3
4
5
6
7
|
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.example.fragmentapp.ContentFragment" />
|
FragmentContainerView elementi iborani qo'shish uchun ishlatiladi. Asosan, FragmentContainerView FrameLayout sinfini kengaytiradigan va fragmentlar bilan ishlash uchun maxsus mo'ljallangan View ob'ektini ifodalaydi. Aslida, bo'laklardan tashqari, u boshqa hech narsani o'z ichiga olmaydi.
Uning atributi android:name ishlatiladigan bo'lakning sinf nomini ko'rsatadi. Mening holimda, com.example.fragmentapp.ContentFragment paketini hisobga olgan holda, parcha sinfining to'liq malakali nomi.
MainActivity sinf kodi loyiha yaratilgandek qoladi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package com.example.fragmentapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
|
Agar biz dasturni ishga tushiradigan bo'lsak, biz amalda biz bajaradigan interfeysni ko'ramiz, faqat bu holda interfeys fragmentda aniqlanadi:
Aytish joizki, Android Studio snippet qo'shish uchun tayyor shablonni taqdim etadi. Keling, aslida bu usuldan foydalanaylik.
Do'stlaringiz bilan baham: |