Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android之一個關於Gallery的一些修改 類似coverflow

Android之一個關於Gallery的一些修改 類似coverflow

編輯:開發入門

            int rotationAngle,int d) {   
        mCamera.save();   
        final Matrix imageMatrix = t.getMatrix();   
//        final int imageHeight = child.getLayoutParams().height;   
//        final int imageWidth = child.getLayoutParams().width;
        //mCamera.translate(0.0f, 0.0f, 50.0f);   
        // As the angle of the vIEw gets less, zoom in 
        //如果是中間兩邊的圖片,設置其透明度和Z軸位置
        if (Math.abs(rotationAngle) > mMaxRotationAngle) {   
                rotationAngle = mMaxRotationAngle * rotationAngle / Math.abs(rotationAngle);
        }
                //float posParam = rotation * 0.6f;
            //float zoomAmount = (float) (mMaxZoom + (posParam * posParam / 4));   
            //mCamera.translate(0.0f, -(posParam), zoomAmount);   
            //((ImageVIEw) (child)).setAlpha((int) (255 - Math.abs(d) * 80));
        ((ImageVIEw) (child)).setAlpha((int) (2.55f * (100 - Math.abs(d) * 15)));
        
        Log.d("test", "rotationAngle:"+rotationAngle);
        mCamera.rotateY(rotationAngle);   
        mCamera.getMatrix(imageMatrix);   

        BitmapDrawable drawable = (BitmapDrawable) child.getDrawable();
        drawable.setAntiAlias(true);
        
        //imageMatrix.preTranslate(-(imageWidth / 2), -(imageHeight / 2));   
        //imageMatrix.postTranslate((imageWidth / 2), (imageHeight / 2));   
        mCamera.restore();   
    }
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved