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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006
  • TSE

    TSE

    12 Kasım 2012