git404hub

what is bottomsheet fr?

flipboard/bottomsheet — explained in plain English

Analysis updated 2026-06-26

4,499JavaAudience · developerComplexity · 2/5Setup · easy

tl;dr

An Android library from Flipboard that adds a slide-up bottom panel to your app, with pre-built components for app pickers, menus, and image selectors, drop it in with a few lines of Gradle and XML.

vibe map

mindmap
  root((BottomSheet))
    What it does
      Slide-up panel for Android
      Replaces pop-up dialogs
      Any content inside
    Components
      Core layout wrapper
      Intent picker sheet
      Menu sheet view
      Image picker sheet
    Setup
      Gradle dependency
      Wrap layout XML
      Show with one method call
    Audience
      Android developers
      Mobile app builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Replace an Android pop-up dialog or context menu with a slide-up bottom panel that feels native.

VIBE 2

Show a list of apps that can handle a share action using the pre-built IntentPickerSheetView component.

VIBE 3

Let users pick images from their device using the ready-made ImagePickerSheetView bottom sheet.

what's the stack?

JavaAndroidGradleKotlin

how it stacks up fr

flipboard/bottomsheetazkaban/azkabancastorflex/smoothprogressbar
Stars4,4994,5104,510
LanguageJavaJavaJava
Setup difficultyeasyhardeasy
Complexity2/54/52/5
Audiencedeveloperdatadeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

Add Gradle dependency and wrap your root layout XML with BottomSheetLayout, contributions require signing Flipboard's CLA.

No license information is specified in the repository.

in plain english

BottomSheet is an Android UI component made by Flipboard that slides a panel up from the bottom edge of the screen. The panel can be dismissed by the user and can contain any content, making it a flexible alternative to pop-up dialogs and context menus. Flipboard used this component in their own app before releasing it publicly. The library is split into two modules. The core module provides the BottomSheetLayout container, which you wrap around your existing screen layout. Once that wrapper is in place, you can show any view inside it with a single method call. The optional commons module adds three pre-built panel types ready to drop into an app. The three commons components cover common Android patterns. IntentPickerSheetView shows a list of apps that can handle a given action, such as sharing a link, and supports filtering and sorting the list of options. MenuSheetView renders an Android menu resource inside a bottom panel, with support for list and grid layouts, separators, and section headers. ImagePickerSheetView lets users choose images from their device. Installation uses Gradle, the standard Android build tool. You add the dependency lines to your build file, wrap your layout XML with the BottomSheetLayout tag, then reference it in your Java or Kotlin code like any other view. The README includes code samples for each of these steps. Contributions to the repository require signing Flipboard's individual contributor license agreement before changes can be merged. API documentation and recipe examples are available in the project's wiki.

prompts (copy fr)

prompt 1
Using Flipboard's BottomSheet library for Android, show me how to add the Gradle dependency, wrap my main layout with BottomSheetLayout in XML, and display a custom view inside the panel when a button is tapped.
prompt 2
How do I use IntentPickerSheetView from the Flipboard BottomSheet library to show a list of share targets when the user taps a share button in my Android app?
prompt 3
Show me how to create a MenuSheetView with a grid layout using the Flipboard BottomSheet library, sourcing items from an Android menu XML resource.
prompt 4
I want to add an image picker bottom sheet to my Android app. Show me how to use ImagePickerSheetView from the Flipboard BottomSheet commons module with a callback for the selected image.

Frequently asked questions

what is bottomsheet fr?

An Android library from Flipboard that adds a slide-up bottom panel to your app, with pre-built components for app pickers, menus, and image selectors, drop it in with a few lines of Gradle and XML.

What language is bottomsheet written in?

Mainly Java. The stack also includes Java, Android, Gradle.

What license does bottomsheet use?

No license information is specified in the repository.

How hard is bottomsheet to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is bottomsheet for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.