Android bir TouchDelegate'in tıklayın hedef bir görünüm boyutunu arttırmak için nasıl bir örnek var mı? | Netgez.com
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

  • Chuck Testa

    Chuck Testa

    14 AÄžUSTOS 2011
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006