zoukankan      html  css  js  c++  java
  • 视图类,双缓冲,图片资源的显示

    public class TestView extends View implements Runnable {

        Bitmap m_bitQQ;

        Bitmap m_bitCanvas;

        Canvas m_canvas;

    Paint m_paint;

     

        public TestView(Context context) {

            super(context);

            m_bitQQ = ((BitmapDrawable)getResources().

    getDrawable(R.mipmap.img1)).getBitmap();

            DisplayMetrics dm = new DisplayMetrics();

            WindowManager wm =(WindowManager)context.

    getSystemService(Context.WINDOW_SERVICE);

            wm.getDefaultDisplay().getMetrics(dm);

            m_bitCanvas = Bitmap.createBitmap(dm.widthPixels, dm.heightPixels, Bitmap.Config.ARGB_8888);

            m_canvas = new Canvas();

            m_canvas.setBitmap(m_bitCanvas);

            m_paint = new Paint();

            m_canvas.drawBitmap(m_bitQQ, 0, 0, m_paint);

            new Thread(this).start();

    }

     

        protected void onDraw(Canvas canvas) {

            super.onDraw(canvas);

            canvas.drawBitmap(m_bitCanvas, 0, 0, m_paint);

    }

     

        public void run() {

            while (!Thread.currentThread().isInterrupted())

            {

                try {

                    Thread.sleep(100);

                }

                catch (InterruptedException e)

                {

                    Thread.currentThread().interrupt();

                }

                postInvalidate();

            }

        }

    }

  • 相关阅读:
    如何在solution中添加一个test case
    Solution中的auto test case组织方式
    如何使用SPY++查找
    VS2012如何更新下载TFS上面的代码到本地
    Mita和Maui
    Fuzzy test
    RSS FEED的应用
    iscroll横向滑动(当前页状态标记自动变化)
    jquery技巧(持续更新。。)
    jquery前端性能优化(持续添加。。。)
  • 原文地址:https://www.cnblogs.com/CipherLab/p/14434134.html
Copyright © 2011-2022 走看看