2017-02-08 62 views

回答

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屬性上設置的值設置底部頁面高度。