0

質問があります。あるレイアウトを他のレイアウトの上に配置したいレイアウトに取り組んでいます。状況: Touchlistener を持つ RelativeLayout が 1 つあります。このレイアウトの下部には、クリック可能な 3 つのボタンを持つ別の相対レイアウトがあります。問題は、これらのボタンの 1 つをクリックすると、最初のレイアウトのリスナーがアクティブになり、どのボタンも機能しないことです。

フレームレイアウトを使用しましたが、機能しません。.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>

4

1 に答える 1

0

Layout Inflator を使用して ... xml を作成します。inflator を使用すると、前のレイアウトの上に別のレイアウトを膨らませることができます。楽しい

于 2012-09-05T10:35:22.360 に答える