package uk.ac.cam.tfmw2.stegdroid; import android.content.Context; import android.view.Gravity; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; public class EditTextDialogView extends LinearLayout{ // Dialog Views must be generated programatically. This class provides a simple // way of creating an EditTextDialog with a programable message and hint private EditText dialogResult; public EditTextDialogView(Context context,int messageRes,int hintRes) { super(context); setOrientation(LinearLayout.VERTICAL); setPadding(10,10,10,10); TextView dialogMessage = new TextView(context); dialogMessage.setText(messageRes); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); params.setMargins(0, 0, 0, 15); addView(dialogMessage,params); dialogResult = new EditText(context); dialogResult.setGravity(Gravity.TOP); dialogResult.setHint(hintRes); addView(dialogResult,new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); } public EditText getEditText(){ return dialogResult; } }