Когда деятельность закончила рисовать сама? - PullRequest
2 голосов
/ 03 июля 2010

Это может быть несколько странный вопрос, но я просто не могу понять это.В основном у меня есть класс, который расширяет View и переопределяет метод onDraw, поэтому он рисует растровое изображение того, что он называется.То, что я хочу сделать, - это когда я выбираю изображение из галереи, отправляю его и намеренно рисую его в представлении.

Проблема в том, что я не могу заставить Activity рисовать растровое изображение, когда онозапущенЯ пытаюсь установить в onCreate, onStart ... ничего не работает.

Это работает, если я устанавливаю растровое изображение на нажатие кнопки и вызываю invaliditate (), поэтому я подозреваю, что я пытаюсь рисовать до того, как Activity не закончитт закончил рисовать сам.

Есть предложения?

1 Ответ

1 голос
/ 03 июля 2010

Хорошо, если вы создадите экземпляр класса, который расширяет View в вашем onCreate, это должно сработать.

Взгляните на этот пример:

@Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Set full screen view
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                                     WindowManager.LayoutParams.FLAG_FULLSCREEN);
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    customView = new CustomView(this);
    setContentView(customView);
    customView.requestFocus();
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...