画面上で画像を移動し、オブジェクトが長方形と衝突するかどうかを制御します。それが発生した場合は、 touchlistener(null) を設定し、位置を長方形の位置に設定します。ただし、ビューはそこに配置されません。
私はこれを試しました:
view.layout(rect.left, rect.top, rect.right, rect.bottom);
この:
LayoutParams mlp = (LayoutParams) aimView.getLayoutParams();
mlp.setMargins(rect.left, rect.top, 0, 0);
view.setLayoutParams(mlp);
また、 getRelativeLeft((View) view.getParent()) でテストし、左と上に追加しましたが、効果はありませんでした。
この問題を解決する方法がわかりません。手伝って頂けますか?