Giriş
Şu satırı dahil ederiz.
Bu sınıf ile View nesnesinin onTouch() metodu farklıdır.
View nesnesinin getX(), getY(),setX(),setY() metodları kullanılabilir. event nesnesinin getRawX(), getRawY() metodları kullanılabilir
Örnek
Şöyle yaparız.
Bir kısmı görünen bir daire için şöyle yaparız.
Şu satırı dahil ederiz.
import android.view.View.OnTouchListener;
Bu arayüz şöyle kullanılır.widget.setOnTouchListener (this);
onTouch metoduBu sınıf ile View nesnesinin onTouch() metodu farklıdır.
View nesnesinin getX(), getY(),setX(),setY() metodları kullanılabilir. event nesnesinin getRawX(), getRawY() metodları kullanılabilir
Örnek
Şöyle yaparız.
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
...
break;
case MotionEvent.ACTION_MOVE:
...
break;
case MotionEvent.ACTION_UP:
...
break;
default:
return false;
}
return true;
}
ÖrnekBir kısmı görünen bir daire için şöyle yaparız.
@Override
public boolean onTouch(View view, MotionEvent event) {
view.performClick();
if (isPointInCircle((int) event.getX(), (int) event.getY())) {
...
return true;
}
return false;
}
Hiç yorum yok:
Yorum Gönder