Bazı TextView'um var ve ACTION_DOWN işlemi gerçekleştikten sonra parmakları/nesneler/sınırlarını girdiğinde arka planlarının kırmızıya dönmesini istiyorum.Başka bir TextView Sınırı mı sürükleyin/tutun/Girin?
Dokunma dinleyicisiyle denedim ancak çalışmaz, çünkü tıklatıldıktan sonra (Yalnızca ACTION_DOWN) TextView öğelerinden biri ve sürükleyin, TextView'ın geri kalanı kırmızıya dönmez (yalnızca ilk ACTION_DOWN gerçekleştiğinde, kırmızı arka plana dönüşüyor). Tüm TextView uygulamasını OnTouch dinleyicisine ekledim ve ACTION_MOVE da denedim, ancak yine de sonuç yok.
Herkes yardımcı olabilir? Teşekkürler. Bu sorunun Touch (not click) listener
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
if (selectMode == 0) {
v.setBackgroundColor(Color.WHITE);
}else{
v.setBackgroundColor(Color.RED);
}
return true;
case MotionEvent.ACTION_DOWN:
if (selectMode == 0) {
selectMode = 1;
}else{
selectMode = 0;
}
return true;
}
return true;
}
Kaç tane metin görünümünüz var? Sorunu anlayamadım. Plase, XML düzenini sağlayın – Leonardo
Düğme işlevselliğini uygulamaya çalışıyor musunuz? parmak hareket ettikçe/çarptığında/sınırlarını girdiğinde kırmızıya dönün. Görüşünüzün parmağınızla reaksiyona girmesini istiyorsanız - sınırların ne olduğunu bilmek zorundasınız. Ardından görüşünüze bir dokunma dinleyicisine saldırın ve parmağınızın konumunu izleyin. Parmakların sınırları içerisine koyar koymaz - KIRMIZI bir şey açın. Bu yardımcı olur umarım. –
Yup, yapmaya çalıştığım şey bu. Çözümü zaten buldum, yorumunuz için teşekkürler. – aLIEz