Android sürükle ve bırak çerçevesi, uygulamanıza etkileşimli "sürükle ve bırak" özellikleri eklemenize olanak tanır. Kullanıcılar, "sürükle ve bırak" özelliği sayesinde URI ile temsil edilebilen metin, resim, nesne ve tüm içerikleri (uygulama içinde bir
Viewdan diğerine veya çoklu pencere modundaki uygulamalar arasında) kopyalayabilir veya taşıyabilirsiniz.


Çerçeve bir drag etkinlik sınıfı, sürükleme işleyicileri ve yardımcı sınıf ile yöntemler içerir. Temel olarak veri aktarımını sağlamak üzere tasarlanmış olsa da bu çerçeveyi diğer kullanıcı arayüzü işlemleri için kullanabilirsiniz. Örneğin, kullanıcı bir renk simgesini başka bir simgenin üzerine sürüklediğinde renkleri karıştıran bir uygulama oluşturabilirsiniz. Ancak belgenin geri kalanında, sürükle ve bırak çerçevesini veri aktarımı bağlamında açıklanmaktadır.
Genel bakış
Sürükleme işleminde birkaç öğe bulunur.
Sürükleme kaynağı: Sürükle ve bırak işleminin başlangıç noktası görünümü.
Bırakma hedefi: Sürükleme verilerini kabul edebilen bir görünüm.
Sürükleme gölgesi: Sürükleme gölgesi, sürüklenen verilerin temsilidir ve kullanıcılar tarafından görülebilir.
Etkinlikleri sürükleme: Kullanıcı sürükleme gölgesini uygulama düzeni üzerine hareket ettirdikçe sistem, sürükleme etkinliklerini sürükleme etkinliği işleyicilerine ve düzendeki
Viewnesneleriyle ilişkilendirilen geri çağırma yöntemlerini gönderir.
Kullanıcı, uygulamanızın verileri sürüklemeye başlama sinyali olarak tanıdığı bir kullanıcı arayüzü hareketi yaptığında sürükle ve bırak işlemi başlar. Bunun üzerine uygulama, bir sürükle ve bırak işleminin başladığını sisteme bildirir. Sistem, bir sürükleme gölgesi almak için uygulamanızı geri çağırır ve bunu, sürükleyip bırakma işlemi sırasında kullanıcılara gösterir.
Kullanıcı sürükleme gölgesini uygulama düzeni üzerinde hareket ettirdikçe sistem, sürükleme etkinliklerini düzendeki
View nesneleriyle ilişkilendirilmiş sürükleme etkinliği işleyicilerine ve geri çağırma yöntemlerine gönderir. Kullanıcı, sürükleme gölgesini bir bırakma hedefinin üzerinde serbest bırakırsa sistem verileri buna gönderir. Sürükle ve bırak işlemi, sürükleme gölgesinin bir bırakma hedefinin üzerinde olup olmadığına bakılmaksızın, kullanıcı sürükleme gölgesini serbest bıraktığında sona erer.
Konular
- Temel Kavramlar
- Sürükleme ve bırakma işlemini anlayın.
- Basitleştirilmiş sürükle ve bırak için DropHelper
DropHelperile sürükle ve bırak işlevini nasıl uygulayacağınızı öğrenin.
- Görünüm ile sürükle ve bırak işlevini uygulama
- Alternatif olarak, Android Görünümleri ile sürükle ve bırak yöntemini kullanarak geliştiricilerin ayrıntılar üzerinde daha fazla kontrol sahibi olmasını sağlayabilirsiniz.
- Çoklu pencere modunda sürükle ve bırak
- Çoklu pencere modunda sürükle ve bırak özelliğini destekleyin ve nesnelerin farklı uygulamalar arasında hareket etmesine izin verin.