Birisi aşağıdaki gibi özel düğmeler oluşturmama yardımcı olabilir mi? Mümkün mü? Çok arandı ve sadece tekrar rectangular/square shapes
olmak için bazı şeyler bulmak mümkün oldu. Ama iki butonun triangular
olmasını ve diğerinin üzerinde düzenlenmesini ve sadece kendi özel alanları üzerinde tıklanabilir olmasını istiyorum. Kod parçacıkları takdir edilmektedir.İki özel düğme oluşturma
cevap
Sen yapabileceği bu
public class BottomLeftTriangleButton extends View {
// Copy superclass contructors
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getX()/getWidth() < event.getY()/getHeight()) {
return super.onTouchEvent(event);
}
return false;
}
}
Bu yolu gibi, View
uzanan ve onTouchEvent
yöntemi sınıflara göre, karşılık gelen sadece sol alt alan üzerinde tıklama yolunu kesmek Özel görünüm, sizin " düğme 2 "alanı. "<" işaretini ">" olarak değiştirerek diğer alanı tıklayabilirsiniz.
Ardından, 2 görünümünüzü aynı FrameLayout
ürününe koyun ve işiniz bitti.
Eğer üçgen düğmeleri nasıl oluşturulacağını lütfen ortaya Can ve yukarıdaki görüntüde olduğu gibi birbirinize göre düzenleyin? – Apparatus
2 özel düğmenizi aynı "FrameLayout" içine koyun ve her ikisi için de düğme resimlerinize 'android: background' yazın. Üçgen düğmeler için varsayılan bir kaynak yoktur, görüntüleri kendiniz yapmanız gerekir. Basılı ve normal durumlar için farklı görüntüler kullanmak için bir [Durum Listesi] (https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList) kullanabilirsiniz. – minipif
Zaman ayırdığınız için teşekkür ederiz. Sorum şu, bu özel düğmeler nasıl hazırlanır. – Apparatus
- 1. Aynı sayfada iki sonraki düğme için xpath oluşturma
- 2. Android: özel düğme şekli
- 3. Java'da özel bir JButton oluşturma
- 4. İçinde vektör grafikleri olan bir düğme oluşturma
- 5. Karşılıklı özel tablo sütunları oluşturma
- 6. Highmaps - Dışa aktarma kullanılarak özel düğmeler oluşturma
- 7. ActionScript'te bir simge içeren düğme oluşturma
- 8. İki farklı düğme bölümünde iki farklı düğme tıklamasıyla nasıl daraltılır ve daraltılır?
- 9. Düğme
- 10. Özel UIDatePicker Denetimi Oluşturma
- 11. Özel MXML bileşenleri oluşturma
- 12. Yönergede özel işlev oluşturma
- 13. Özel SAML belirteci oluşturma
- 14. xamarin'de özel görünümler oluşturma
- 15. WPF'de özel formlar oluşturma?
- 16. İzpack: Özel paneller oluşturma
- 17. Özel oluşturma Zend_Navigation
- 18. Özel etiketler oluşturma
- 19. Özel etag oluşturma
- 20. Özel ImageView Oluşturma
- 21. vb.net iki düğme arasında çizgiler nasıl çizilir?
- 22. grails Ben iki düğme göndermesini form üzerinde
- 23. Aynı işlevsellik iki düğme için nasıl uygulanır
- 24. Android'de iki düğme değeri nasıl karşılaştırılır
- 25. Özel Düğme çerçeve ben şöyle bir özel düğme çerçeve çizmeye çalışıyorum
- 26. Düğme
- 27. Tek görünümde iki eylem sayfası oluşturma
- 28. Özel basit imleç bağdaştırıcısı oluşturma
- 29. Jinja2 blok oluşturma iki kez
- 30. jqgrid'de iki altbilgi satırı oluşturma
Yukarıdaki resme benzeyen bir görüntü oluşturarak mantıklı olarak mümkündür. Çünkü komut düğmelerini yeniden şekillendiremezsiniz. – Raynold
@Raynold Ancak bir resim oluşturursak, tıklama olayları kendi şekillerinde nasıl ayrılabilir? – Apparatus
Bu sorunu çözmek için nasılsınız? Ben [buradan] Bu sorum var [1] [1]: http://stackoverflow.com/questions/19797430/android-complex-shape-button –