My ending objective is to have a simple text input box on the canvas that when clicked the user can enter some number into the box. This needs to be done with Java and not XML.
My code so far looks like this:
public class MainMenu extends View{
EditText editText;
public MainMenu(Context context) {
super(context);
editText = new EditText(context);
editText.setDrawingCacheEnabled(true);
editText.setVisibility(View.VISIBLE);
editText.setText("My Text");
editText.setWidth(180);
editText.setHeight(200);
editText.setLeft(500);
editText.setTop(500);
editText.setBackgroundColor(Color.WHITE);
editText.requestFocus();
}
@Override
protected void onDraw(Canvas canvas){
super.onDraw(canvas);
editText.draw(canvas);
invalidate();
}
}
Does anyone know why my editText won't display?