下库做得一样好
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