Skip to content
This repository was archived by the owner on Feb 20, 2021. It is now read-only.
This repository was archived by the owner on Feb 20, 2021. It is now read-only.

Action after touch SlidingLayer (MotionEvent) #110

@ghost

Description

Hello,
I would like to call method after slide down 'SlidingLayer'. So I decided to detect Touch Event and after that call my method.

My Code:
`SlidingLayer slidingLayer = findViewById(R.id.slidingLayer1);
slidingLayer.setShadowDrawable(R.drawable.sidebar_shadow);
slidingLayer.setShadowSizeRes(R.dimen.shadow_size);
slidingLayer.setOffsetDistanceRes(R.dimen.offset_distance);
slidingLayer.setPreviewOffsetDistanceRes(R.dimen.preview_offset_distance);
slidingLayer.setStickTo(SlidingLayer.STICK_TO_TOP);
slidingLayer.setChangeStateOnTap(false);
slidingLayer.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(final View v, final MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                scanWifi();
            }
            return false;
        }
    });`

Detecting touch works well but SlidingLayer stop working. Do you know some other way to call method after Slide Down/Touch?

EDIT
I found a solution, maybe someone else will use it too

` slidingLayer.setOnInteractListener(new SlidingLayer.OnInteractListener() {
@OverRide
public void onOpen() {
setWifiList();
}

        @Override
        public void onShowPreview() {

        }

        @Override
        public void onClose() {

        }

        @Override
        public void onOpened() {

        }

        @Override
        public void onPreviewShowed() {

        }

        @Override
        public void onClosed() {

        }
    });`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions