I am creating an application in which i would like to know whether is it possible to show the list view inside a bottom sheet view .If so can anyone can tell me how i can do it because the examples which i have seen in bottom sheet shows only the share options. Can anyone tell me is there any example relating this bottom sheets
            Asked
            
        
        
            Active
            
        
            Viewed 4,124 times
        
    2
            
            
        - 
                    There should be no problem with this, except you should use a RecyclerView and not a ListView because RecyclerView supports nested scrolling, which is in part how Bottom Sheets work (assuming you are using CoordinatorLayout and the BottomSheetBehavior) – Karakuri Nov 11 '16 at 07:24
 
2 Answers
2
            
            
        Yes, You can implement Listview inside Bottom sheet View . first you need to create xml layout for Bottom sheet, and defined Listview.
bottom_sheet_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:gravity="center|top"
    app:layout_behavior="@string/bottom_sheet_behavior"
    >
 <ListView
    android:id="@+id/bottom_sheet_listview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"></ListView>
</LinearLayout>
Defined BottomSheetDialog in your Activity.
         BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(TagSetupActivity.this);
                View bottomSheetView = getLayoutInflater().inflate(R.layout.bootom_sheet_layout, null);
                bottomSheetDialog.setContentView(bottomSheetViewVideo);
                bottomSheetDialog.show();
     ListView sheetListView= (ListView) bottomSheetView.findViewById(R.id.bottom_sheet_listview);
    **and setadapter with data**
//**dataList == data fecth from sqlite.**
    adapter=new BottomSheetListAdapter(this,dataList);
    sheetListView.setAdapter(adapter);
Now, create BaseAdapter for showing data into List name with BottomSheetListAdapter
        Nishchal Sharma
        
- 1,070
 - 9
 - 16
 
-1
            
            
        You can get an idea how to create a custom bottomsheet like a listview using below link
http://www.truiton.com/2016/07/android-bottom-sheet-example/
        abbas piplodawala
        
- 302
 - 1
 - 5