Parçalar

Fragment, uygulamanızın kullanıcı arayüzünün yeniden kullanılabilir bir bölümünü temsil eder. Bir parça kendi düzenini tanımlayıp yönetir, kendi yaşam döngüsüne sahiptir ve kendi giriş etkinliklerini işleyebilir. Parçalar kendi başlarına yaşamazlar. Bunlar bir etkinlik veya başka bir parça tarafından barındırılmalıdır. Parçanın görünüm hiyerarşisi, ana makinenin görünüm hiyerarşisinin bir parçası veya eklenir.

Modülerlik

Parçalar, kullanıcı arayüzünü farklı parçalara bölmenize olanak tanıyarak etkinliğinizin kullanıcı arayüzüne modülerlik ve yeniden kullanılabilirlik katar. Etkinlikler, uygulamanızın kullanıcı arayüzünün etrafına gezinme çekmecesi gibi genel öğeler yerleştirmek için ideal bir yerdir. Buna karşılık, parçalar tek bir ekranın veya ekranın bir bölümünün kullanıcı arayüzünü tanımlamak ve yönetmek için daha uygundur.

Çeşitli ekran boyutlarına yanıt veren bir uygulama düşünün. Daha büyük ekranlarda, uygulamanın statik gezinme çekmecesi ve ızgara düzeninde bir liste görüntülemesini isteyebilirsiniz. Daha küçük ekranlarda uygulamanın, alt gezinme çubuğunu ve doğrusal bir düzende bir liste göstermesini isteyebilirsiniz.

Etkinlikteki bu varyasyonları yönetmek gereksiz bir beceridir. Gezinme öğelerinin içerikten ayrılması bu süreci daha yönetilebilir hale getirebilir. Daha sonra etkinlik, doğru gezinme kullanıcı arayüzünü görüntülemekten sorumludur ve parça, listeyi uygun düzenle görüntüler.

Farklı ekran boyutlarında aynı ekranın iki sürümü.
Şekil 1. Farklı ekran boyutlarında aynı ekranın iki sürümü. Solda, büyük bir ekranda etkinlik tarafından kontrol edilen gezinme çekmecesi ve parça tarafından kontrol edilen ızgara listesi bulunur. Sağ taraftaki küçük ekranda, etkinlik tarafından kontrol edilen alt gezinme çubuğu ve parça tarafından kontrol edilen doğrusal bir liste bulunuyor.

Kullanıcı arayüzünüzü parçalara bölmek, çalışma zamanında etkinliğinizin görünümünü değiştirmenizi kolaylaştırır. Etkinliğiniz STARTED yaşam döngüsü durumunda veya daha yüksek olduğunda parçalar eklenebilir, değiştirilebilir veya kaldırılabilir. Ayrıca değişikliklerin geri alınabilmesi için bu değişikliklerin kaydını etkinlik tarafından yönetilen bir arka yığında saklayabilirsiniz.

Aynı etkinlik içinde, birden fazla etkinlikte veya başka bir parçanın alt öğesi olarak aynı parça sınıfının birden fazla örneğini kullanabilirsiniz. Bunu göz önünde bulundurarak sadece kendi kullanıcı arayüzünü yönetmek için gereken mantığı içeren bir parça sağlayın. Bir parçaya bağlı olarak veya başka bir parçayı değiştirmekten kaçının.

Sonraki adımlar

Parçalarla ilgili daha fazla doküman ve kaynak için aşağıdakilere bakın.

Kullanmaya başlama

Diğer konular

Sana Özel

Videolar