flexbox-layout | Flexbox for Android | Android Architecture library

 by   google Kotlin Version: 3.0.0 License: Apache-2.0

kandi X-RAY | flexbox-layout Summary

kandi X-RAY | flexbox-layout Summary

flexbox-layout is a Kotlin library typically used in Architecture, Android Architecture applications. flexbox-layout has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

Flexbox for Android

            kandi-support Support

              flexbox-layout has a medium active ecosystem.
              It has 17887 star(s) with 1835 fork(s). There are 456 watchers for this library.
              It had no major release in the last 12 months.
              There are 111 open issues and 215 have been closed. On average issues are closed in 111 days. There are 14 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of flexbox-layout is 3.0.0

            kandi-Quality Quality

              flexbox-layout has 0 bugs and 0 code smells.

            kandi-Security Security

              flexbox-layout has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              flexbox-layout code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              flexbox-layout is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              flexbox-layout releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              It has 16661 lines of code, 919 functions and 158 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of flexbox-layout
            Get all kandi verified functions for this library.

            flexbox-layout Key Features

            No Key Features are available at this moment for flexbox-layout.

            flexbox-layout Examples and Code Snippets

            No Code Snippets are available at this moment for flexbox-layout.

            Community Discussions


            Could not find com.google.android:flexbox:1.0.0 react-native-intercom
            Asked 2022-Feb-25 at 18:17

            I have a react-native project. After the bitnary (jcenter) shutted down I started to replace it. Currently I'm using mavenCentral(). Also I'm using the react-native-intercom (wrapper for intercom). When I'm trying to build gradlew assembleRelease. Its throws me an error.



            Answered 2022-Jan-23 at 12:38

            I solved it. If you are using the react-native-intercom wrapper. You need to update it, after update everything works fine

            Source https://stackoverflow.com/questions/70801203


            Why I could not use "fieldset" tag as a deep child of a flex parent?
            Asked 2021-Nov-09 at 23:33

            I chose CSS flex to layout my page and in the code below I found something that was interesting for me. first I put the code and then I will describe my problem:



            Answered 2021-Nov-09 at 23:33

            The flex ancestor is irrelevant. Similar behaviour can be observed without it.

            Fieldset elements are defined as expecting to have min-inline-size: min-content by default.

            Turn that off e.g use min-inline-size: 0 or min-width: 0 and fieldset behaves normally

            Source https://stackoverflow.com/questions/69903617


            mavenCentral() is not working instead jcenter()
            Asked 2021-Aug-23 at 12:23

            mavenCentral() is not working instead jcenter(). When I use mavenCentral() I am getting below error message,



            Answered 2021-Aug-23 at 12:23

            There is no flexbox on Maven Central. There is a flexbox on Google's Maven repo, but only 3.0.0. Some transitive dependency of yours is seeking 2.0.1. And, based on that dependency list, it must be io.kommunicate.sdk:kommunicateui:2.1.8 that is looking for the older flexbox.

            Unfortunately, the developers of io.kommunicate.sdk:kommunicateui have not updated their library, apparently.

            You can try manually adding your own dependency on com.google.android.flexbox:flexbox:3.0.0 and perhaps setting up an exclude rule on the io.kommunicate.sdk:kommunicateui:2.1.8 dependency to tell Gradle to ignore its transitive dependency on flexbox. Ideally, the developers of io.kommunicate.sdk:kommunicateui would update their library to depend on com.google.android.flexbox:flexbox:3.0.0.

            To exclude the failing dependency, change:

            Source https://stackoverflow.com/questions/68891571


            How to vertically stretch only one row in a multi-line flexbox wrapped layout?
            Asked 2021-Jan-03 at 17:52

            This one had a similar question but he wanted a fixed row, and no one could provide an answer using purely flexbox.

            I have a simple layout with 3 divs, I want the first and second to be on the first row, then the 3 to be on the second row taking 100vw; I want the third div (the one on the bottom) to the as little height as possible (only the height for the text inside) and so, divs 1 and 2 would strech to fill up the space. The problem is that when I try that, there is an empty space between the rows that I can't fill up unless I stretch div 3.

            In my attempts, the outer container is flex: row wrap, div 3 is align-self: flex-end and I tried to apply align-self: stretch to divs 1 and 2 but then just wouldn't stretch. How can I accomplish this?

            Here is what I have.




            Answered 2021-Jan-03 at 17:52

            Have you considered adding one more div for the first two elements?

            Source https://stackoverflow.com/questions/65552764


            Multiple row of chips in chipgroup
            Asked 2020-May-10 at 17:22

            I'm fetching a list from my API of for example 25 tags of country such as, Germany, England, France, Italy etc... I'd like to have 2 row with 10 chips per row, and if I get 30 tags the next time I fetch I want to have 3 row of 10 chips etc...

            So far I haven't found anything allowing me to do that. I've taken a quick look at Flexbox-Layout but it doesn't seem to fit my needs, I currently have the code below, but I was thinking of doing such logic with a Recyclerview




            Answered 2020-May-10 at 03:29

            As commented you can use Flexbox LayoutManager with layout_wrapBefore flag on chips 11,21,etc

            or it is also possible with a standard recyclerview if you reformat your data.

            To do it with a standard recyclerview you need to arrange your data in a 2D data structure, this can be an ArrayList of Arraylists or with Arrays or a set of POJO classes

            In the outer Arraylist would be the rows and the inner Arraylist you would have the items to display in the row.

            So the RecyclerView item is just a Horizontal Linear Layout to produce the row, to which you add your Chips from the Inner ArrayList

            example using a generated 2D structure


            Source https://stackoverflow.com/questions/61704956


            Display many views efficiently in a FlexboxLayout
            Asked 2020-Apr-03 at 21:46

            My goal is to efficiently display a lot of TextViews (with background) in a FlexboxLayout (or something similar).

            I want to display information about actors and crew members from a movie in a kind of 'tag'-layout style

            How the layout looks like (one of the FlexboxLayouts is marked)

            I inflate the TextViews dynamically via LayoutInflater into a FlexboxLayout. The problem is of course that with a lot of data (which means a lot of views, sometimes 30 or more in over 20 Flexbox-Layouts) the creation time of my fragment/activity increases and the activtiy takes longer to open.

            The TextView I inflate:



            Answered 2020-Apr-03 at 21:46

            When you had to inflate a lot of views dynamically, you should use something called ViewHolder to ensure the optimization of the inflate view action.

            For your problem may you had to use a RecyclerView instead a FlexBoxLayout, the best solution in my opinion. And a FlexBoxLayoutManager to organize your views.

            There is a example in the Android FlexBoxLayout repository

            Source https://stackoverflow.com/questions/61020397


            Flexboxlayout Spacing betweek items programmatically
            Asked 2020-Feb-16 at 06:21

            I've this Flexboxlayout definition (official Google library):



            Answered 2020-Feb-13 at 19:06

            As it extends from RecyclerView.LayoutManager and RecyclerView.ItemDecoration

            you can just do

            Source https://stackoverflow.com/questions/60212853

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install flexbox-layout

            Add the following dependency to your build.gradle file:. Note that the default values for alignItems and alignContent for FlexboxLayout have been changed from stretch to flex_start starting from 2.0.0, it may break the existing apps. Please make sure to set stretch explicitly if you want to apply the behavior of stretch. Note that starting from 1.1.0, the library is expeced to use with AndroidX. Please migrate to AndroidX if you use 1.1.0 or above. Please use 1.0.0 if you haven't migrated to AndroidX.


            Due to some characteristics of RecyclerView, some Flexbox attributes are not available/not implemented to the FlexboxLayoutManager. Here is a quick overview of the attributes/features comparison between the two implementations. *1 Partially possible by wrapping it with ScrollView. But it isn't likely to work with a large set of views inside the layout. Because it doesn't consider view recycling.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone google/flexbox-layout

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link