动态添加特定位置的视图

时间:2014-10-27 06:53:15

标签: java android

我正在添加动态视图按钮点击。在该视图中有一个imageview.After点击imageview后我将添加一个照片来自gallery.It的工作到现在。现在的问题是照片设置在错误的位置。这意味着它只是在最后一个视图中添加。如何解决。谢谢。

        buttonAdd.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            LayoutInflater layoutInflater =
                    (LayoutInflater)  getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            addView = layoutInflater.inflate(R.layout.add, null);
            EditText textOut = (EditText) addView.findViewById(R.id.text);
            //   textOut.setText(textIn.getText().toString());

            img = (ImageView) addView.findViewById(R.id.takephoto);
            img.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {

                    img.setImageBitmap(photo);
                }
            });

        }
    });

这是我的add.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"

android:orientation="vertical">

<LinearLayout
    android:id="@+id/l1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dp"
    android:weightSum="2">

    <ImageView
        android:id="@+id/takephoto"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_weight=".75"
        android:src="@drawable/ic" />

    <EditText
        android:id="@+id/text"
        android:layout_width="0dp"
        android:imeOptions="actionNext"
        android:singleLine="true"
        android:background="#0000"
        android:hint="Enter Option"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:maxLength="40" />

</LinearLayout>

</RelativeLayout>

0 个答案:

没有答案