我正在创建一个应用程序,我想知道是否可以在底部工作表视图中显示列表视图。如果有人也可以告诉我我是如何做到的,因为我在底部工作表仅显示共享选项。 谁能告诉我有没有关于这个底页的例子
答案 0 :(得分:1)
是的,您可以在底部工作表视图中实现Listview。 首先,您需要为Bottom工作表创建xml布局,并定义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>
在您的活动中定义了BottomSheetDialog。
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);
现在,创建BaseAdapter以使用BottomSheetListAdapter将数据显示到List名称
答案 1 :(得分:0)
您可以使用以下链接
了解如何使用listview创建自定义底片http://www.truiton.com/2016/07/android-bottom-sheet-example/