how use 2 recyclerView in BottomSheetDialogFragment

后端 未结 2 1792
[愿得一人]
[愿得一人] 2020-12-18 16:14

my class extends from BottomSheetDialogFragment and in this layout use 2 recyclerViews. but always 1 recyclerView scrollable and other recyclerView not work.



        
2条回答
  •  攒了一身酷
    2020-12-18 17:07

    Finally got the answer. use 2 RecyclerView in CoordinatorLayout.

    
    
             
    
             
    
    
    

    Note that one of the RecyclerView must be match_parent and the other one is of an arbitrary size. Advisable to provide match_parent to first RecyclerView.

    This will cause two RecyclerViews scrollable.

    You can easily change the RecyclerViews by half using the code below.

     WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
                DisplayMetrics displayMetrics = new DisplayMetrics();
                windowManager.getDefaultDisplay().getMetrics(displayMetrics);
                deviceScreenUtilsWidth = displayMetrics.widthPixels;
    recyclerViewLeft.getLayoutParams().width = deviceScreenUtilsWidth / 2;
    

提交回复
热议问题