google / flexbox-layout

Flexbox for Android
Apache License 2.0
18.24k stars 1.79k forks source link

getFlexLines() and getFlexLinesInternal() return empty list #503

Open madhurawanniarachchi opened 5 years ago

madhurawanniarachchi commented 5 years ago

Issues and steps to reproduce

I have tried to get a column breaking index. but every time getFlexLines() and getFlexLinesInternal() give empty list return empty list.

Expected behavior

Please describe what you expected would happen.

Version of the flexbox library

implementation 'com.google.android:flexbox:1.0.0

Link to code

FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(mcontext); layoutManager.setFlexDirection(FlexDirection.COLUMN); layoutManager.setJustifyContent(JustifyContent.FLEX_START); layoutManager.setFlexWrap(FlexWrap.WRAP); myViewHolder.rvItem.setLayoutManager(layoutManager); itemAdapter = new ItemAdapter(mcontext,mData.get(i)); myViewHolder.rvItem.setAdapter(itemAdapter);

    int a = layoutManager.getAlignContent();
    int b = layoutManager.getAlignItems();
    int c = layoutManager.getJustifyContent();
    int d = layoutManager.getMaxLine();
    int e = layoutManager.getLargestMainSize();
    //int f = layoutManager.getFlexItemCount();
    int g = layoutManager.getSumOfCrossSize();
    int h = layoutManager.getFlexWrap();
    int j = layoutManager.getChildCount();
    int k = layoutManager.getBaseline();
    int l = layoutManager.getItemCount();
    List<FlexLine>  flexLines = layoutManager.getFlexLines();
    List<FlexLine>  flexLines1 = layoutManager.getFlexLinesInternal();
    int m = layoutManager.getHeight();

    System.out.println("l_index "+ a+" "+ b+" "+c +" "+d +" "+e+" "+g+" "+h+" "+j+" "+k+" "+l+" "+flexLines+" " +flexLines1+ " "+ " " + " "+m +" ");