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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006
  • Visual Life

    Visual Life

    3 Temmuz 2006