Ebeveynine göre bir görünüm elde etmek için getLeft()
, getRight()
, getTop()
ve 'u kullanabilirim. Ancak, düzen dosyasının en üstteki ebeveyne göre nasıl bir görünüm alırım? Diyelim ki, benim eve düzenim RelativeLayout
. O zaman iç havvada iç içe geçmiş düzenleri olduğunu söyle. Ve sonra hiyerarşi içinde derin bir EditText görünümü var. EditText görünümünün yerini arifeye göre nasıl alabilirim?android için en üstteki ebeveyne göre görünüm konumunu al
6
A
cevap
8
Mutlak görünüm konumunu bulmak için, view.getLocationOnScreen()
veya view.getLocationInWindow()
'u kullanabilirsiniz.
3
View target = findViewById(R.id.target_id);
View parent = (View)target.getParent();
int x = target.getLeft();
int y = target.getTop();
while(parent != null){
x += parent.getLeft();
y += parent.getTop();
parent = (View)parent.getParent()
}
Bu kod size yardımcı olabilir, çünkü test etmedim. Umarım işe yarar.
İlgili konular
- 1. Android SQLiteDatabase en üstteki öğeden
- 2. Kaydırmada fare konumunu al
- 3. Ebeveyne göre div% 100 yükseklik nasıl oluşturulur?
- 4. Titremesiz en üstteki formun değiştirilmesi
- 5. Yalnızca en üstteki RewriteRule çalışıyor
- 6. Üstteki android için Bar'ı nasıl ekleyebilirim?
- 7. Android List Animasyon olmadan görünüm varsayılan konumunu göster
- 8. alanı alana göre al
- 9. swap div'in en üstteki div'sinin pozisyonu
- 10. CKEditor'ın ebeveyne sığması için nasıl yeniden boyutlandırılır
- 11. Tablo üstbilgileri yalnızca html'deki en üstteki satır için mi?
- 12. JavaFX TextArea ayar listesinden koordinat konumunu al
- 13. Çocuğun hizasındaki büyümüş ebeveyne göre yüksekliği nasıl ayarlanır?
- 14. Etkinlik geçiş efektleri: en üstteki etkinlik için kaydırarak alt etkinlik için ölçeklendirin
- 15. Sadece görünüm için Android viewpager
- 16. Kullanıcı nickine göre SteamID Al
- 17. Backbone.Collection modele göre model al
- 18. Android (XML) Belgesindeki bir Düğümden Etiket Adına Göre Öğeler Al?
- 19. Textview: yazı tipini ebeveyne uydurmak için ayarlayın
- 20. Eclipse Sorunları İçin En İyi Uygulamalar Görünüm
- 21. Kamera konumunu, işaretleme yüksekliğine göre LatLngboard'a sığdırmak için hareket ettirin
- 22. Grup başına en üstteki n gibi karmaşık sorgular için hazırda bekletme yönteminin en iyi yolu
- 23. android listview seçilen öğeyi al
- 24. Liste arrayadapter veri güncelleştirildikten sonra en üstteki gönderiye geri dön
- 25. R'deki vektörden en üstteki 5 değer nasıl iade edilir?
- 26. Reflection.Emit - yığından en üstteki ancak bir öğeye erişim
- 27. ASP.NET'te bir datatable/dataview'den en üstteki n satırları nasıl seçilir
- 28. WPF uygulamasının pencerede en üstteki uygulamaya dönmesi sağlanamıyor
- 29. Hazırda bekleme SQLQuery - Nesneyi isme göre al
- 30. Android ClickableSpan metin al onClick()
Bu bilgilerle ne yapmaya çalışıyorsunuz? Kökle ilgili pozisyon, iç içe geçmiş çocukların görüşlerin bir konum olarak konumlandırılmasında çok yardımcı olur. – Bobbake4