如何在android中使用listview创建底部视图,显示存储在sqlite中的数据

时间:2016-11-11 06:34:39

标签: android sqlite

我正在创建一个应用程序,我想知道是否可以在底部工作表视图中显示列表视图。如果有人也可以告诉我我是如何做到的,因为我在底部工作表仅显示共享选项。  谁能告诉我有没有关于这个底页的例子

2 个答案:

答案 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/