zoukankan      html  css  js  c++  java
  • Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

     

    论坛已经有人解决:http://bbs.egret.com/forum.php?mod=viewthread&tid=30288&highlight=app%2B%E9%BB%91%E5%B1%8F

     

    这里详细说明下

     

    显示和移除图片的代码如下:

    import android.app.ActionBar.LayoutParams;
    import android.widget.ImageView;
        //启动游戏,解决黑屏,顶层显示的图片
        private LayoutParams params;
        private ImageView image;
        public void startGame(){
            params = new LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT);    
            //设置中间位置    
            params.gravity = Gravity.TOP|Gravity.LEFT|Gravity.BOTTOM|Gravity.RIGHT;    
            image = new ImageView(this);
            image.setScaleType(ImageView.ScaleType. CENTER_CROP);
            image.setImageResource(R.drawable.start_screen);
            //添加控件    
            addContentView(image, params);
        }
        
        //游戏启动后,隐藏顶层显示的图片
        public void gameStartEnd(){
            image.setVisibility(View.GONE);
        }

     

    顶层显示的图片可以放在res->drawable文件夹下,我这里使用的博雅的启动图片。放在res下的图片才能在代码里使用R.drawable调用。

     

     

    这段代码粘贴在主文件里,我这里是testapp.java

     

    在onCreate里调用startGame

     

     

     在Egret启动完成后,使用ExternalInterface通知Native移除图片

     

    Native收到Egret的启动完成信息,则调用gameStartEnd移除图片

     

  • 相关阅读:
    JSP 隐含对象
    Cookie 和 Session
    Servlet(Server Applet) 详解
    AbstractQueuedSynchronizer 详解
    ThreadLocal 详解
    线程的生命周期
    phpfor函数和foreach函数
    php的while函数
    php的switch函数
    php的if函数
  • 原文地址:https://www.cnblogs.com/gamedaybyday/p/7525808.html
Copyright © 2011-2022 走看看