0

同じ openTheBag メソッド onClick を参照する 2 つのイメージボタンがあります。しかし、今のところ理解できない奇妙なことは、@id/purse imageButton をクリックすると openBug がアクティブになるのに、@id/red_pa​​int をクリックすると openBug がアクティブにならないことです。ここでいったい何が起こっているのか、助けてください。これがxmlの一部です。

    <FrameLayout android:id="@+id/frame" android:layout_weight="1.0"
            android:layout_width="match_parent" android:layout_height="0dip"
            android:background="@drawable/shelf_wall">
            <ImageButton android:id="@+id/purse" android:layout_width="67dp"
                android:layout_height="82dp" android:layout_gravity="right"
                android:contentDescription="@string/bag" android:onClick="openTheBag"
                android:scaleType="fitCenter" android:src="@drawable/purse"
                android:background="@null" />

            <ImageButton android:id="@+id/red_paint"
                android:layout_width="75dp" android:layout_height="112dp"
                android:layout_gravity="right" android:layout_marginRight="10dp"
                android:layout_marginTop="170dp" android:contentDescription="@string/red_paint"
                android:onClick="openTheBag" android:src="@drawable/kyzyl_paint"
                android:scaleType="fitCenter" android:adjustViewBounds="true"
                android:background="@null" />
</FrameLayout>

ここに方法がありますopenTheBag():

public void openTheBag(View view) 
{
     RelativeLayout storage = (RelativeLayout)this.findViewById(R.id.storage);
        storage.setVisibility(View.VISIBLE);
}

@id/storage が関連する場合:

<RelativeLayout android:id="@+id/storage"
        android:layout_width="match_parent" android:layout_height="match_parent"
        android:orientation="horizontal" android:visibility="gone" >

        <ImageButton android:id="@+id/ImageButton07"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_alignLeft="@+id/square1"             android:layout_alignTop="@+id/ImageButton03"
            android:adjustViewBounds="true" android:alpha=".4"
            android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/ImageButton04"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_alignLeft="@+id/ImageButton01"
            android:layout_alignTop="@+id/ImageButton07"
            android:adjustViewBounds="true" android:alpha=".4"
            android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/square1"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_above="@+id/ImageButton03" android:layout_marginLeft="11dp"
            android:layout_toRightOf="@+id/ImageButton02"
            android:adjustViewBounds="true" android:alpha=".4"
            android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/ImageButton01"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_alignTop="@+id/square1" android:layout_marginLeft="10dp"
            android:src="@drawable/transparent_background"
            android:layout_toRightOf="@+id/square1" android:adjustViewBounds="true"
            android:onClick="redSplashClicked" />

        <ImageButton android:id="@+id/ImageButton05"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_above="@+id/ImageButton03" android:layout_marginLeft="11dp"
            android:layout_toRightOf="@+id/ImageButton01"
            android:adjustViewBounds="true" android:alpha=".4"
            android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/ImageButton03"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_below="@+id/ImageButton02" android:layout_marginTop="13dp"
            android:layout_toLeftOf="@+id/square1" android:adjustViewBounds="true"
            android:alpha=".4" android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/ImageButton09"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_alignLeft="@+id/ImageButton05"
            android:layout_alignTop="@+id/ImageButton04"
            android:adjustViewBounds="true" android:alpha=".4"
            android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/ImageButton08"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_alignTop="@+id/ImageButton05"
            android:layout_centerHorizontal="true" android:adjustViewBounds="true"
            android:alpha=".4" android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/ImageButton06"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_alignLeft="@+id/ImageButton08"
            android:layout_alignTop="@+id/ImageButton09"
            android:adjustViewBounds="true" android:alpha=".4"
            android:src="@drawable/transparent_background" />

        <ImageButton android:id="@+id/ImageButton02"
            android:layout_width="55dp" android:layout_height="55dp"
            android:layout_alignParentLeft="true" android:layout_alignParentTop="true"
            android:layout_marginLeft="11dp" android:layout_marginTop="10dp"
            android:adjustViewBounds="true" android:alpha=".4"
            android:src="@drawable/transparent_background" />

    </RelativeLayout>
4

2 に答える 2

0

メソッド名のタイプミスでしょうか

openTheBag()

openBag() 

?

于 2013-10-06T16:40:18.373 に答える