第九天android:背景

视频:善知堂Android   http://www.verycd.com/topics/2915940/

第十一集 背景

1.使用R资源的时候,和注意导包。不是android.R

2.图片不够用时候,图片画到一个大的Rect中。
      srcRect = new Rect(0, 0, 210, 325);
          desRect = new Rect(0, 0, 320, 480);
          bitmap = BitmapFactory.decodeResource(this.getResources(),
                    R.drawable.back);
          canvas.drawBitmap(bitmap, srcRect, desRect, null);

3.让图片可以向下滚动。

y += 3;
desRect.set(0, y, 320, 480 + y);
canvas.drawBitmap(bitmap, srcRect, desRect, null);

4.让程序退出不报错

捕获keydown的back,然后将循环终止

点home按键时,要在surfaceDestroyed 中把循环终止。

 

5.主界面再回到应用中。

会执行 surfaceCreated ,在线程中做响应逻辑,即可继续程序。里面的变量会继续前面的位置等状态。

 

6.让程序图片相接

y = (y + 5) % 480;
desRect.set(0, y, 320, 480 + y);
desRect2.set(0, y - 480, 320, y);

 

 

 

第十一集完

 

posted on 2012-07-13 08:19  DON'T PANIC  阅读(351)  评论(0)    收藏  举报

导航