Dokunun üzerine dokunduğumda bir ImageView öğesini yeniden boyutlandırmak istiyorum. Google Haritalar'da veya bir mobil tarayıcıda yakınlaştırmayı yaptığınız zamanki gibi yeniden boyutlandırmak mükemmel olacaktır, ancak sadece dokunarak yeniden boyutlandırabilirim. Mümkün mü?ImageView Programatik olarak nasıl yeniden boyutlandırılır
8
A
cevap
25
Sadece bu ImageView dokunma olayı yakalamak ve sadece İç yükseklik & ağırlığını ayarlamak daha:
touched_image_view.getLayoutParams().height += 20;
touched_image_view.getLayoutParams().width += 20;
Yoksa sadece yeni LayoutParams oluşturabilir ve ayarlayabilirsiniz:
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(100, 100);
touched_image_view.setLayoutParams(layoutParams);
yardımcı olur Umut.
Bunu zumlamak için tutamayla uygulamak için ScaleGestureDetector bölümüne bakın. Eklemek yerine genişliğini ve yüksekliğini çarpmak isteyeceğiniz bir ölçek faktörü döndürecektir. –