2012-09-05 81 views
0

我有一个问题。我正在做一个布局,我希望一个布局在其他布局之上。 情况:有一个有Touchlistener的RelativeLayout。在这个布局的底部,还有其他三个按钮可以点击的相对布局。现在的问题是,当我点击一个这些按钮时,第一个布局的侦听器被激活并且没有按钮工作。如何将布局放在另一个布局上

我确实利用了框架布局,但它没有工作。使用了.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> 

+0

检查此链接http://stackoverflow.com/questions/8367743/how-to-place-a-layout-over-another-and-avoid-the-one-under-being-clicked – Randroid

+0

我做检查链接...并尝试它,但它不工作。 –

+0

在我的情况下,两个布局都有监听器 –

回答

0

使用布局气筒......做一个XML。通过使用充气器,您可以在前一个版面上膨胀另一个版面。 享受

相关问题