Android Programlama 3 -> Fragment Kullanımı

 





 Android 3.0 ile beraber kullanmaya başladığımız fragmentler dinamik yapıya sahip, kullanıcı arayüzü oldukça basit, ve hızlı bir kullanım olanağı sunan yapılardır. Fragment yapısının tercih edilmesinin temel kaynağı maksimum performans minimum iş prensibine uyum sağlayabilmesidir.
 
     Aktivityler arası veri alışverişini intentler üzerinden yapmayı öğrenmiştik okumak için şuraya gidebilirsiniz. İki activity arasında direkt bağlantı kurup veri alışverişi yapmak için bir diğer yöntem ise Fragmentleri kullanmaktır. Daha etkili olan bu yöntemde fragmentler arasındaki veri alışverişini direkt yapmaz, bağlı oldukları activityler üzerinden yaparlar. Daha kullanışlı ve doğru olan bu yöntemdir. Bu yapıyı kullanırken de Interfacelerden yararlanarak daha aesnek bir yapıda, Object Oriented Programming mantığına göre hareket etmiş oluyoruz.
 
    Interface kullanmamızdaki temel sebep classların sadece tanımlı olduğu activityler içerisinde kullanılmasından kaynaklanan sorundur. Bu sorunu çözebilmek için Interface tanımlarız ve bu interface'i hangi activity içerisinde implement edersek çağıracağımız metot belli olur.


   Şimdi kod üzerinde basit bir Fragment oluşturalım.

Öncelikle adımları takip ederek bir Java Classı oluşturuyoruz.






Daha sonra Java.class klasörüne aşağıdaki kodları yazıyoruz.



import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.example.fragmentkullanm.R;

public class Fragment extends android.app.Fragment {
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment,container,false);
        return view;
    }
}


Bu adımdan sonra fragment.xml kısmında bir textView oluşturuyoruz arkaplan ve size ayarlmalarını yapıyoruz.

Daha sonra activity_main.xml -> Containers -> <fragment> adımlarını takip edip activity sayfamıza bir fragment ekliyoruz.

Bu şekilde fragment oluşturmuş oluyoruz.

Aşağıdaki videodan da fragment nasıl oluşturulur izleyebilirsiniz bu konu için şimdilik benden bu kadar haftaya görüşmek üzere :)



Yorumlar

Bu blogdaki popüler yayınlar

JAVA İLE INTERFACE KULLANIMI

Android Programlama 5 -> Timer -> Count Down Timer

Android Programlama 1 -> Buton Ekleme - Toast Mesajı - Activityler Arası Geçiş