Code Monkey home page Code Monkey logo

Comments (3)

dabo248 avatar dabo248 commented on July 17, 2024 1

I solved it now like this:

    bottomSheet.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                bottomSheet.dismissSheet();
            }

            return false;
        }
    });

Works great for me and I'm still able to drag the Botttomsheet. I think the event is already handled somewhere in your onTouch/onDrag implementation and so the onClick doesn't receive anything.

from bottomsheet.

ZacSweers avatar ZacSweers commented on July 17, 2024

Can you provide more info? I'm not sure why you'd want to set an onClickListener on the sheet itself, it's meant to be a container with views in it. That could easily have unpredictable behavior by interfering with touches/dragging/etc. A sample I could try that exhibits this would help a lot.

from bottomsheet.

dabo248 avatar dabo248 commented on July 17, 2024

screenshot_2015-10-08-11-21-28

I'm just showing a single gif in the bottom sheet and want to dismiss it, as soon as a user taps anywhere on the screen.

from bottomsheet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.