0

我有一個android:id =「@ + id/RelativeLayout02」和android:layout_alignParentBottom =「true」的相對佈局。如何拋出一個relativeLayout來翻譯和填充其他佈局之上的活動?

我希望用戶拖動這個佈局,使其填充屏幕和漂浮在其他佈局的頂部。

請注意,我想動畫拖動操作。例如,如果用戶將相對佈局拖到屏幕中間,則只有一半的屏幕必須填充relativeLayout。

這裏是我的xml提前佈局的指點

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout android:id="@+id/RelativeLayout01" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="#FFFFFF" 
android:orientation="vertical"> 
<LinearLayout android:id="@+id/LinearLayout01" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_marginBottom="20px" 
android:orientation="vertical" 
android:gravity="center_horizontal" 
> 
<ImageView android:id="@+id/ImageView01" 
    android:layout_width="200dip" 
    android:layout_height="81dip" 
    android:src="@drawable/logo" 
android:adjustViewBounds="true" 
android:layout_marginTop="15px"/> 
<TextView android:id="@+id/TextView01" 
    android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:gravity="center_horizontal" 
android:textColor="#FF9600""/> 
</LinearLayout> 
<eg.com.innova.smarthome.custom.CustomLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:gravity="center_horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_below="@id/LinearLayout01"> 
<ImageButton android:id="@+id/sensors" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/sensors" 
    android:onClick="sensorImageClick"/> 
<ImageButton android:id="@+id/camera_outdoor" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@drawable/camera_outdoor" 
android:onClick="cameraImageClick"/> 
<ImageButton android:id="@+id/statistics" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@drawable/statistics"/> 
<ImageButton android:id="@+id/configuration2" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@drawable/configuration2" 
android:layout_margin="10px"/> 
</eg.com.innova.smarthome.custom.CustomLayout> 
<RelativeLayout android:id="@+id/RelativeLayout02" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="horizontal" 
android:layout_width="fill_parent" 
android:layout_height="50dip" 
android:layout_alignParentBottom="true" 
android:background="#9CC721" 
android:gravity="center_horizontal|center_vertical"> 
</RelativeLayout> 
</RelativeLayout> 

感謝。

回答

1

我已經找到了解決我自己的問題。

靈魂是使用SlidingDrawer

可以找到一個教程here

相關問題