Как создать функцию hitTest, обнаружения столкновений в Android

#java #android

#java #Android

Вопрос:

У меня есть три небольших изображения на экране / просмотр. onTouch и onTouchMove Я должен обнаружить, что касание / мышь столкнулись с ImageView.

Ответ №1:

Используй это для того, чтобы получить это.

 @Override
public boolean onTouchEvent(MotionEvent event) {
    // TODO Auto-generated method stub
            int action=(int)event.getAction();
    return super.onTouchEvent(event);
}

event.getAction();
return three value.
0-MouseDown
1-MouseUp
2-MouseDrag
  

с помощью этого вы можете определить касание / мышь или столкновение.

Комментарии:

1. Привет, DynamicMind, я рисую с помощью Touch / Fingure touch, во время перемещения пальца я должен определить, что конкретный ImageView был затронут Fingure, чтобы я мог удалить / масштабировать / повернуть его. Спасибо Anil

Ответ №2:

 imageView.setOnClickListener( new OnClickListener() {
     @Override
     public void onClick( View v )
     {
           System.out.println( "touched" );
     }//met
});
  

Комментарии:

1. Упомянутое выше относится только к событию get touch, но не подходит для обнаружения столкновения двух или более изображений.