答案 0 :(得分:1)
您可能需要使用Bottom Sheets
:
我 - 制作一个Bottomsheet.XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="300dp"
android:orientation="vertical"
android:padding="16dp"
app:layout_behavior="@string/bottom_sheet_behavior">
<!-- add your content here -->
</LinearLayout>
II-现在您的主要活动以一种CoordinatorLayout
<include layout="@layout/bottomsheet" />
III-对于JAVA代码,请使用以下内容:
inearLayout bottomSheetViewgroup = (LinearLayout) findViewById(R.id.bottom_sheet);
BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from(bottomSheetViewgroup);
控制底页(隐藏,展开,拖动,折叠):
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
PS-你可以通过以下方式解决这个问题:
STATE_EXPANDED:完全展开底部工作表。
STATE_HIDE:完全隐藏底部工作表。
STATE_COLLAPSED:使用peekHeight属性上设置的值设置底部工作表高度。