Обновление Android OpenGL onclick

1

У меня есть GLSurfaceView, который имеет текстуру, которую мне нужно изменить, когда я нажимаю кнопку. Как я могу сделать это на Android. Мне удалось что-то с:

            Intent intent = getIntent();
            finish();
            startActivity(intent);

Но мне нужно обновить только openGL, а не всю программу

Теги:
onclick
opengl-es

1 ответ

1
Лучший ответ

это НЕ способ обновить ваше представление. вам нужно использовать функцию invalidate.

для большего:

  1. http://developer.android.com/reference/android/view/View.html#Drawing

  2. андроид на openGL.

  3. Учебник openGL № 1.

  4. Учебник openGL № 2.

  • 0
    хорошо только признать недействительным? или я должен подтвердить это после? Я пробовал этот код, но он не работает: public void onClick (View v) {View mainLayout = findViewById (R.id.FrameLayout1); if (Square.getSex () == 2130837504) {Square.setSex (2130837505); } else Square.setSex (2130837504); mGLView.invalidate (); } Также я предполагаю, что мне нужно проверить SurfaceView, Corect?
  • 0
    лишает законной силы, заставляет Представление быть перерисованным. нет необходимости проверять. попробуйте прочитать больше по ссылке, которую я вам дал. Я также обновлю свой ответ в ближайшее время со ссылками на другие статьи по этому вопросу.
Показать ещё 1 комментарий
Сообщество Overcoder
Наверх
Меню