如题,请指教。

解决方案 »

  1.   

    重写activity的onTouchEvent,在里面用WallpaperManager来切换背景?
      

  2.   

    重写onKeyDown()事件,用handler更换壁纸。
      

  3.   

    @Override
    public boolean onTouchEvent(MotionEvent event) {
    //设置壁纸
     WallpaperManager.getInstance(this).setBitmap("图片的ID或者一个Bitmap实例");//如果不是切换壁纸,而是切换一个带图片的View
    new View(this) {
    @Override
    protected void onDraw(Canvas canvas) {
    rawBitmap = BitmapFactory.decodeResource(getResources(),“图片的ID”);
    canvas.drawBitmap(rawBitmap , 0, 0, new Paint());
    super.onDraw(canvas);
    }
    }
    }