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ş:
Nasıl Vim dikey bölünmüş pencere boyut...
Android: Görünüm.KİMLİK çatışmaları ön...
Eğer bir iç Görünüm ScrollView görünür...
Nasıl bir android Uygulama yığın boyut...
Nasıl hedef Android projesi oluşturmak...