2

我正在使用此类在我的应用程序中添加可缩放的相对布局。我的布局是这样的。

<com.example.zoomablerelativelayoutexample.ZoomableRelativeLayout
    android:layout_width="500dp"
    android:layout_height="500dp"
    android:layout_alignParentTop="true"
    android:background="#000" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="124dp"
        android:layout_marginLeft="64dp"
        android:layout_toRightOf="@+id/imageButton1"
        android:src="@drawable/ic_launcher" />

    <ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="52dp"
        android:layout_marginTop="131dp"
        android:src="@drawable/ic_launcher" />

</com.example.zoomablerelativelayoutexample.ZoomableRelativeLayout>

这是主要xml的屏幕截图;

在此处输入图像描述

问题是这样的;当我在 RelativeLayout 中进行捏缩放时,通常会缩放。在我移动布局时进行缩放后,它会无限移动。

在此处输入图像描述 在此处输入图像描述

我想用边界限制移动事件。我该怎么做?

4

0 回答 0