package uni.projecte.ui.multiphoto; import uni.projecte.dataTypes.ProjectField; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; public class PhotoFieldForm { protected Context baseContext; /* Main container */ protected LinearLayout llField; protected long projId; /* ProjectField object */ protected ProjectField field; protected View photoButton; protected int IMAGE_MAX_SIZE; public PhotoFieldForm(Context baseContext, long projId, ProjectField field, LinearLayout llField){ this.baseContext=baseContext; this.field=field; this.llField=llField; this.projId=projId; IMAGE_MAX_SIZE = baseContext.getResources().getDisplayMetrics().widthPixels; } public void clearForm() { } public void removePhoto() { } public void addPhoto(String photoPath) { } public void setAddPhotoEvent(OnClickListener onClick){ photoButton.setOnClickListener(onClick); } protected OnClickListener viewPhoto= new OnClickListener() { public void onClick(View v) { Intent viewPhIntent = new Intent(v.getContext(), uni.projecte.Activities.Miscelaneous.ImageView.class); Bundle b = new Bundle(); b.putString("photoPath", v.getTag().toString()); viewPhIntent.putExtras(b); b = new Bundle(); b.putLong("projId", projId); viewPhIntent.putExtras(b); baseContext.startActivity(viewPhIntent); } }; public LinearLayout getLlField() { return llField; } }