为什么我的editText没有显示在画布中?

时间:2015-12-01 23:30:57

标签: java android

我的结束目标是在画布上有一个简单的文本输入框,当点击时,用户可以在框中输入一些数字。这需要使用Java而不是XML来完成。

到目前为止我的代码看起来像这样:

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();
    }
}

有谁知道为什么我的editText不会显示?

0 个答案:

没有答案