SORU
27 AĞUSTOS 2009, PERŞEMBE


Android bir TouchDelegate'in tıklayın hedef bir görünüm boyutunu arttırmak için nasıl bir örnek var mı?

Benim anladığım kolayca dokunmak için çok küçük bir görünümü var, o görünüm için tıklanabilir bölge artırmak için bir TouchDelegate kullanmak gerekiyor.

Ancak, Google'da kullanım örnekleri arama birden fazla kişi soru sormaya aç, ama birkaç cevap.

Kimse, söylemek, her yöne 4 piksel tıklanabilir bölge artırmak için bir görünüm için dokunmatik bir temsilci kurmak için doğru yolu biliyor mu?

CEVAP
27 AĞUSTOS 2009, PERŞEMBE


Bir arkadaş Google sordum ve bana TouchDelegate kullanmak için nasıl anlamaya yardımcı olmak için başardık. Ne ile geldi:

final View parent = (View) delegate.getParent();
parent.post( new Runnable() {
    // Post in the parent's message queue to make sure the parent
    // lays out its children before we call getHitRect()
    public void run() {
        final Rect r = new Rect();
        delegate.getHitRect(r);
        r.top -= 4;
        r.bottom  = 4;
        parent.setTouchDelegate( new TouchDelegate( r , delegate));
    }
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Grace Su

    Grace Su

    6 Ocak 2006
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009