Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

OpenGL внутни layout - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Некоректное отображение iframe в WebView http://www.cyberforum.ru/android-dev/thread805318.html
Доброго времени суток. Пишу веб-приложение для android, столкнулся со следующей проблемой: На весь активити у меня WebView, в нем html страница, которая в определенной области выводится iframe: ...
Программирование Android Home Screen Widget Animation Добрый день, пишу виджет на который выводится некий текст, раз в 10 секунд он обновляется, и если не всматриваться то можно и не заметить что он поменялся, хочу сделать чтоб при смене текста... http://www.cyberforum.ru/android-dev/thread804780.html
Программирование Android Не получается "убить активность"
Во всех местах программы где вызываю метод finish(); активность без проблем уничтожается , но вот с этого участка кода не получается завершить ее lv.setOnItemClickListener(new...
Как отследить активность активити? Программирование Android
Извиняюсь за тафтологию :) Суть вопроса. Главное приложение запускает некое активити (например видеоплейер). Задача: отследить момент закрытия этого приложения (возврат в главное) и параметры...
Программирование Android Оптимальное разрешение картинки http://www.cyberforum.ru/android-dev/thread803618.html
Подскажите оптимальное разрешение картинки , чтобы при открытие на весь экран было среднее качество!Заранее благодарен!
Программирование Android Кликабельная картинка в java Извините может за столь нубский вопрос, но как сделать кликабельную картинку?(по подобию ImageButton) Сам imagebutton использовать не могу ибо тогда прийдётся как то реализовывать множественное... подробнее

Показать сообщение отдельно
nikooolay
8 / 8 / 0
Регистрация: 20.11.2009
Сообщений: 410

OpenGL внутни layout - Программирование Android

11.03.2013, 17:31. Просмотров 1244. Ответов 14
Метки (Все метки)

Необходимо что бы OpenGL не весь экран, а только часть.
В качестве примера OpenGL взял приложение- треугольник (см прикрепленные файлы - Пример 1)
Где вместо
Java
1
etContentView(type glsurfaceView);
заменил на
Java
1
2
3
4
5
6
7
8
  setContentView(R.layout.main);
        LinearLayout ll2 =(LinearLayout) findViewById(R.id.ll2);  
        GLSurfaceView s = new GLSurfaceView(this);
        s.setRenderer((Renderer) mGLView);
        //to add the view with your own parameters
        ll2.addView(s, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
        //or simply use
        ll2.addView(s,0);
(см прикрепленные файлы - Пример Изменения )

В результате получил следующие ошибки.

Кликните здесь для просмотра всего текста
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.opengl/com.example.android.opengl.OpenGLES20Basic}: java.lang.ClassCastException: com.example.android.opengl.MyGLSurfaceView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1830)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1851)
at android.app.ActivityThread.access$1500(ActivityThread.java:132)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1038)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:4277)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassCastException: com.example.android.opengl.MyGLSurfaceView
at com.example.android.opengl.OpenGLES20Basic.onCreate(OpenGLES20Basic.java:40)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1794)
... 11 more


Причиной данных ошибок служит строка .setRenderer((Renderer) mGLView);, но как можно обойтись без нее?
0
Вложения
Тип файла: zip пример изменения.zip (59.3 Кб, 11 просмотров)
Тип файла: zip Пример.zip (13.4 Кб, 12 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru