1

画面内の特定の場所に画像をドラッグして、その場所が正しいかどうかを警告できるアプリケーションを開発しようとしています。これでドラッグ部分が完了しました。場所を確認し、画像が表示されたときに警告を表示するだけです。その特定の場所で

4

2 に答える 2

1

特定の場所の座標を取得しRect、ドラッグされたアイテムの座標が場所の Rect 座標と衝突するかどうかを確認します。Rect.contains()確認には api を使用できます。true が返された場合、アラートを表示できます。

if (locationRect.contains(drag.left, drag.top, drag.right, drag.bottom)) {
    // Show Alert dialog
}
于 2012-04-18T09:33:58.467 に答える
0

コードに onTouch メソッドがあると思います..

   @Override
    public boolean onTouch(View v, MotionEvent event) {

    switch(event.getAction())
         {
     case MotionEvent.ACTION_DOWN:   
          .....
           break;
       case MotionEvent.ACTION_MOVE:
         int x_cord = (int)event.getRawX();
         int y_cord = (int)event.getRawY();
        //if you want the alert when the image enters a square of (10,10)  (25,25),(10,25) and (25,10).. then 
        if(x_cord>=10 && x_cord<=25)
         {
        if(y_cord>10 && y_cord<25){<-- these cordinates work if the image you are moving is a square of side 15 .. so you can change accordingly..
         //alert here

           }
          }

 ......                       
  }
于 2012-04-18T09:40:32.157 に答える