如何在另一个布局上放置一个布局

时间:2012-09-05 10:11:05

标签: android android-layout ontouchlistener

我有一个问题。我正在进行布局,其中我希望一个布局高于另一个布局。 情况:有一个RelativeLayout,它有一个Touchlistener。在此布局的底部,存在另外的相对布局,其具有可点击的三个按钮。现在问题是当我点击这些按钮时,第一个布局的监听器被激活,没有任何按钮工作。

我确实使用了框架布局,但它不起作用。确实使用了.bringToFront方法。但这也不起作用。

我需要同样的建议。

我正在上传我的代码。

<RelativeLayout
    android:id="@+id/rlayout" 
    android:layout_width="458dp"
    android:layout_marginTop="10dp"
    android:layout_marginLeft="10dp"
    android:gravity="center"
    android:layout_height="278dp"
    android:background="@drawable/anim_layout" >

    <TextView
        android:id="@+id/textView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center"
        android:scaleType="centerInside"
        android:visibility="visible" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentTop="true"
        android:gravity="center"
        android:scaleType="centerInside"
        android:visibility="invisible" />

 </RelativeLayout>

     <ImageView
    android:id="@+id/more"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="4dp"
    android:layout_gravity="bottom"
    android:background="@drawable/image_unfocus" />

<RelativeLayout
    android:id="@+id/rlayout_anim_bg"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:layout_marginLeft="4dp"
    android:background="@drawable/anim_bg" >

    <ImageButton
        android:id="@+id/sequence_image"
        android:layout_width="22dip"
        android:layout_height="17dip"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="22dp"
        android:layout_marginTop="3dip"
        android:background="@drawable/unfocus_image" />

    <ImageView
        android:id="@+id/edit_image"
        android:layout_width="22dip"
        android:layout_height="17dip"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="80dp"
        android:layout_marginTop="3dp"
        android:layout_toRightOf="@id/sequence_image"
        android:background="@drawable/edit_icon" />

    <ImageView
        android:id="@+id/close_image"
        android:layout_width="22dip"
        android:layout_height="17dip"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="130dp"
        android:layout_marginTop="3dp"
        android:layout_toRightOf="@id/edit_image"
        android:background="@drawable/close_img" />
    </RelativeLayout>

1 个答案:

答案 0 :(得分:0)

使用Layout Inflator ...制作一个xml。通过使用充气机,您可以在前一个布局上充气。 享受