我有一个由活动托管的主要布局(setContentView 方法)。
我在布局中有一个按钮。我希望能够单击此按钮,并且新的布局将从左侧/顶部向下滑动直到屏幕中间。因此,屏幕现在将有两种布局,一种在顶部,另一种在其下方。
这类似于 Android Jelly Bean 中的 UI,您可以在其中使用触摸手势下拉设置布局。
有哪些可能的实现方式?
我尝试过的一种方法:
- 将向下滑动布局添加到 main.xml,但将其可见性设置为消失
- 单击按钮时,运行一些代码将布局可见性设置为 VISIBLE 并添加一些动画。
这个实现的结果是,这个布局将把其余的视图向下推,以便为自己有一个“挤压”空间,这不是我打算做的(见上文)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="5dp" android:paddingTop="5dp" > <LinearLayout android:id="@+id/PR_slidedown" <---this is the intended slidedown layout android:layout_width="8dp" android:layout_height="40dp" android:visibility="gone" android:orientation="vertical" > </LinearLayout> ....