Leeeeeeelo
Leeeeeeelo

Reputation: 4383

Implement Slide To Open

I want to implement the concept of "Slide to open" concept in my application. Basically, I am using an ImageView. If the user slide it to a specific direction (to the right for example), the next activity is started. I do not know how to implement this in Android, I have searched in lots of place but found nothing.

Any clues ?

What I came into :

Upvotes: 0

Views: 825

Answers (2)

Ercan
Ercan

Reputation: 3705

Use frame layout and put a ImageView in it. Then add touchEvents to Imageview. update imagViews Layout parameters at ON_MOVE event.This is the basic idea of slide and drag stuff in android.Good luck.

you may use View.Animation for moving back the slider to start position again ON_UP event

you can move view only in x axis by only changing the views :

 LayoutParams.leftMargin=event.getRawX();

(always set the gravity to NO_GRAVITY)

Upvotes: 2

dilix
dilix

Reputation: 3893

If you want to implement smth like "slide to unlock" you can implement drag and drop and forbid moving by Y axis for example. Also you can check image position and analys if this shift is enough to open\unlock, and if not - simple move this image back.

Upvotes: 0

Related Questions