android44以上透明状态栏设置代码

上传人:今*** 文档编号:106021650 上传时间:2019-10-14 格式:DOCX 页数:41 大小:29.64KB
返回 下载 相关 举报
android44以上透明状态栏设置代码_第1页
第1页 / 共41页
android44以上透明状态栏设置代码_第2页
第2页 / 共41页
android44以上透明状态栏设置代码_第3页
第3页 / 共41页
android44以上透明状态栏设置代码_第4页
第4页 / 共41页
android44以上透明状态栏设置代码_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《android44以上透明状态栏设置代码》由会员分享,可在线阅读,更多相关《android44以上透明状态栏设置代码(41页珍藏版)》请在金锄头文库上搜索。

1、OWIN+AspNet.Identity完成用户注册/认证/,PHPCURL多线程GET/POST类,php打开浏览器下载对话框,php解析emoji表情支持微信php判断手机访问网站跳到手机网站,PHP+MySql+jQuery实现顶和踩投票功能,PHP+mysql+jQuery说说留言板,PHP+socket推送消息到DDpush服务器,phpcms_v9-表单向导增加文件上传,PHP版jQuery插件传参方式代码 Java代码 import android.app.Activity;import android.os.Bundle;public class MyActivity exte

2、nds Activity private MySurfaceView mGLSurfaceView; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); mGLSurfaceView = new MySurfaceView(this); mGLSurfaceView.requestFocus();/获取焦点 mGLSurfaceView.setFocusableInTouchMode(true);/设置为可触控 setContentView(mGLSurf

3、aceView); /jQuery实现的一个类似jGrid的插件/jQuery瀑布流插件 Override protected void onResume() super.onResume(); mGLSurfaceView.onResume(); Override protected void onPause() super.onPause(); mGLSurfaceView.onPause(); 代码 Java代码 import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengl

4、es.GL10;import android.content.Context;import android.opengl.GLSurfaceView;import android.opengl.GLU;public class MySurfaceView extends GLSurfaceView private SceneRenderer mRenderer;/声明渲染器 float cx=0;/摄像机x位置 float cy=20;/摄像机y位置 float cz=40;/摄像机z位置 float tx=0;/目标点x位置 float ty=0;/目标点y位置 float tz=0;/目标

5、点z位置 public MySurfaceView(Context context) super(context); / TODO Auto-generated constructor stub mRenderer = new SceneRenderer(); /创建场景渲染器 setRenderer(mRenderer); /设置渲染器 setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);/设置渲染模式为主动渲染 private class SceneRenderer implements GLSurfaceView.Renderer C

6、ubeVertex cubeVertex;/声明顶点法立方体 Override public void onDrawFrame(GL10 gl) / TODO Auto-generated method stub /采用平滑着色 gl.glShadeModel(GL10.GL_SMOOTH); /设置为打开背面剪裁 gl.glEnable(GL10.GL_CULL_FACE); /清除颜色缓存于深度缓存 gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); /设置当前矩阵为模式矩阵 gl.glMatrixMode(GL

7、10.GL_MODELVIEW); /设置当前矩阵为单位矩阵 gl.glLoadIdentity(); /设置camera位置/ GLU.gluLookAt/ (/ gl, / cx, /人眼位置的X/ cy, /人眼位置的Y/ cz, /人眼位置的Z/ tx, /人眼球看的点X/ ty, /人眼球看的点Y/ tz, /人眼球看的点Z/ 0, / 1, / 0/ ); gl.glPushMatrix();/获取坐标系 gl.glTranslatef(0, 0, -22.0f); gl.glRotatef(45, 0, 1, 0);/绕Y轴旋转45度 gl.glRotatef(45, 1, 0,

8、 0);/绕X轴旋转45度 cubeVertex.drawSelf(gl);/绘制立方体 gl.glLoadIdentity(); gl.glPopMatrix();/恢复坐标系 Override public void onSurfaceChanged(GL10 gl, int width, int height) / TODO Auto-generated method stub /设置视窗大小及位置 gl.glViewport(0, 0, width, height); /设置当前矩阵为投影矩阵 gl.glMatrixMode(GL10.GL_PROJECTION); /设置当前矩阵为单

9、位矩阵 gl.glLoadIdentity(); /计算透视投影的比例 float ratio = (float) width / height; /调用此方法计算产生透视投影矩阵 gl.glFrustumf(-ratio, ratio, -1.0f, 1.0f, 8, 100); Override public void onSurfaceCreated(GL10 gl, EGLConfig config) / TODO Auto-generated method stub /关闭抗抖动 gl.glDisable(GL10.GL_DITHER); /设置特定Hint项目的模式,这里为设置为使

10、用快速模式 gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT,GL10.GL_FASTEST); /设置屏幕背景色黑色RGBA gl.glClearColor(0,0,0,0); /设置着色模型为平滑着色 gl.glShadeModel(GL10.GL_SMOOTH); /启用深度测试 gl.glEnable(GL10.GL_DEPTH_TEST); /设置为打开背面剪裁 gl.glEnable(GL10.GL_CULL_FACE); /允许使用光照 gl.glEnable(GL10.GL_LIGHTING); /初始化光源 initLight(gl); /初始化材质光源 initMaterial(gl); cubeVertex=new CubeVertex(2.5f,2.5f,2.5f); new Thread()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号