1
画面内でのドラッグの動きを制限する方法はありますか?これに関する提案や有益なリンクがあれば、plzzが送信します。画面内での画像のドラッグ方法は?期待している提案
画面内でのドラッグの動きを制限する方法はありますか?これに関する提案や有益なリンクがあれば、plzzが送信します。画面内での画像のドラッグ方法は?期待している提案
あなたができることは、あなたがドラッグしているあなたのビューが存在するスクリーン上のあなたのレイアウトの位置を見つけることができると思います。 ドラッグしているビューの名前がmy_view
の場合
my_view.getTop();
これは、その親に従ってビューの一番上の位置を示します。 のように、上、下、右、左のすべての位置を見つけることができます。
今あなたが
my_view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int event_type = event.getAction();
// Here you can get the current position of your view.
// check your current positions with parent position and if it is crossing then just set it according to your parent.
return false;
}
});
を上書きすることができますにあなたが何をすべきか、あなたの親の位置(左、上、下、右)と子ビューの位置を取得することです。 ontouchlistnerまたはドラッグするための新しい位置を設定しているその関数で、子ビューの位置をチェックします。
ご希望の場合はお手数ですが、