我正在添加动态视图按钮点击。在该视图中有一个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>