答案 0 :(得分:1)
github上有很棒的图书馆来完成你的任务。
您需要做的就是按照以下代码中的描述分两部分设置布局 第1部分:您的主要活动(主框架)
第2部分:底部面板,当用户滑动/点击按钮时将显示。 您必须检查如何在库文档中设置“锚点true ”。
<com.sothree.slidinguppanel.SlidingUpPanelLayout xmlns:sothree="http://schemas.android.com/apk/res-auto"
android:id="@+id/bottom_panel"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
sothree:umanoDragView="@+id/dragView"
sothree:umanoPanelHeight="68dp"
sothree:umanoParalaxOffset="10dp">
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
<RelativeLayout
android:id="@+id/panel"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--This is bottom layout.-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00FF00"
android:orientation="vertical">
<Button
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#0000FF"
android:text="Button 1" />
<Button
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#0000FF"
android:text="Button 1" />
<Button
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#0000FF"
android:text="Button 1" />
</LinearLayout>
</RelativeLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
答案 1 :(得分:0)
我认为你在这里要做的就是在android中复制iOS的动作表。有一个这个库可以完全满足您的需求,https://github.com/baoyongzhang/android-ActionSheet。您可以将其设置为作者提供的,也可以将其克隆并根据您的需要进行操作。如果您可以将其克隆为应用程序中的模块,我希望您能够以无限的方式重新设计它。如果您需要帮助,请告诉我们
答案 2 :(得分:0)
您只需按照以下链接,即可实现您需要的内容: http://trickyandroid.com/fragments-translate-animation/
这将通过Transition Fragment Animation完成。