Özel sürükle ve bırak işlevine ihtiyaç duyan bir şey üzerinde çalışıyorum, bu yüzden alt sınıflara bakıyorum, etkinliklere yanıt olarak bir grup matematik yapıyor ve sonra her şeyi el ile oluşturuyor onDraw'daki tuvalde kod. Şimdi, daha fazla işlevsellik eklediğimde, kod daha fazla kontrolden çıkıyor ve kendimi Android gibi üst düzey bir ortamda yazmayı beklediğimden çok daha fazla kod yazıyor.Sürükle ve bırak + özel çizim Android
Bu nasıl bitti, yoksa bir şey mi eksik? Kullanıcı arayüzünde fantezi bir şey yapmazsam, çerçeve etkileşimlerimin çoğunu ele alır. Yerleşik kontroller dokunuşları ve sürüklemeleri işliyor ve kodum iş mantığı ve verilerle sınırlı. Bazı UI kontrolleri ve animasyonlar gibi şeylerin gücünü güçlendirmenin bir yolu var mı? Birini veya diğerini ne zaman kullanacağımızın kabul edilmiş bir standardı var mı (gerçekten de iki yaklaşım karışabilirse)?
Oyunumda neredeyse her tür animasyon ve özel dokunmatik arayüzle çalışırken kesinlikle kod, matematik, çek vb. Yazmak zorunda kaldım. Belki de daha kolay yollar vardır, ama bu tür bir şey yapmak zorunda olması alışılmadık görünmüyordu. –
havalı ... geri bildirim için teşekkür ederiz. Bir ViewGroup kullanarak ve özel çizilen görünümlerimi diğer standart öğelerle karıştırarak eğlenceli melez şeyler yapabileceğimi düşünüyordum, ama gerçekten biraz momentum yaşadığım zamanlar ile uğraşmak için zaman harcamayı gerçekten istemiyorum. uzun yoldan gidiyor. – Rich