下庫做得一樣好
https://github.com/Paroca72/sc-widgets
裏面你會發現一個名爲ScSlidingPanel部件。 這個小工具與其他工作不同,可以很容易地使用和定製。 你把它放在一個RelativeLayout裏面給出一個對齊,它會從那邊打開.. Left,Right,Top和Bottom或者混合..
在您的具體情況下,您必須將您的面板對準容器的底部,並從底部滑動。
<!-- Define the container -->
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<!-- Sliding from top -->
<scapps.com.library.ScSlidingPanel
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<!-- HERE THE YOUR CONTENT -->
<!-- or you can load by setLayout method -->
</scapps.com.library.ScSlidingPanel>
</RelativeLayout>
,您可以使用適合您的情況的另一個重要特性是手柄尺寸。
您可以定義一個手柄並定義它的背面......因爲上面的圖片使用了一個按鈕..您可以解開圖像並將setToggleOnTouch()
設置爲true以打開/關閉觸摸手柄的面板。
[複製Google Maps底部面板向上滑動]的可能重複(http://stackoverflow.com/questions/21826892/replicate-google-maps-bottom-panel-swipe-up) – axierjhtjz
它不是重複的。我希望我的視圖在我點擊按鈕時出現,我不希望它已經在那裏。 –
看看https://github.com/Ali-Rezaei/SlidingDrawer,它可以從任何一側滑動幾行代碼,而且比slideUpPanel更簡單。 – Ali