1つの編集テキストを含む相対レイアウトでは、1つのスピンナーが新しいコンタクトフォームを追加します。同じボタンをクリックすると同じ位置に同じレイアウトが繰り返し表示されます。ここで私はxmlで自分のコードを添付しました。ヘルプありがとう相対レイアウトが同じ場所に繰り返し複数のビューを表示
<RelativeLayout
android:id="@+id/addcontact_relative2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_below="@+id/addcontact_relative1">
<EditText
android:id="@+id/addcontact_edit_mail"
android:layout_width="180dp"
android:layout_height="40dp"
android:hint="Mail"
android:background="@drawable/edit_rounded"
android:padding="7dp"
android:inputType="textEmailAddress"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="7dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_marginRight="3dp"
/>
<Spinner
android:id="@+id/addcontact_mail_spin"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_centerHorizontal="true"
android:background="@drawable/edit_rounded"
android:layout_toRightOf="@+id/addcontact_edit_mail"
android:layout_marginLeft="5dp"
android:spinnerMode="dropdown"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:scrollbars="none"
android:layout_marginRight="3dp"
android:layout_centerVertical="true"
android:entries="@array/types"
/>
<ImageView
android:id="@+id/addcontact_add_email_image"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:src="@drawable/peopleadd"
/>
</RelativeLayout>
コードを共有する –
すでに作成されたIDを参照するために、** @ + id **を使用しているということです。したがって、新しいIDを作成し、その要素が期待するIDを参照しません。解決策:参照時に** ** + ** ** ** ** id **に変更します(つまり、 'toRightOf')。 RelativeLayoutを調べてください。 –