2012-04-04 3 views
0

Renderscriptの経験はあまりありませんが、もう少し学びたいと思っています。私はthis example from Googleを見つけましたが、カルーセルに自分のイメージを実際に読み込む方法がわかりません。レンダスクリプトの回転台の例

Adapterを使用せず、Bitmapを使用していて、これを変更する方法がわからないので、複数の画像をカルーセルに読み込むのは混乱します。

BitmapFactory.decodeResource(res,R.drawable.glossy_overlay); 

私はいくつかの研究を行ってきたが、それは多くの経験なしで誰かのための強固な例を見つけることは困難です。誰かがいくつかのリソースやカルーセルに私自身のイメージをどのように読み込むことができるかの例を提供するでしょうか?

答えて

0

CarouselTestActivity

同じクラスのLocalCarouselViewHelperで
private static final int[] DEFAULT_RESOURCE_LIST = 
{ R.drawable.image01, R.drawable.image02, R.drawable.image03,R.drawable.image04, R.drawable.image05,R.drawable.image01, R.drawable.image02, R.drawable.image03,R.drawable.image04, R.drawable.image05}; } 

修正値

private static final int TOTAL_CARDS =DEFAULT_RESOURCE_LIST.length ; 

変更getTexture

@Override 公共ビットマップgetTexture(int型N){

で静的リストを定義
 final Bitmap bitmap = ((BitmapDrawable) getResources() 
       .getDrawable(DEFAULT_RESOURCE_LIST[n])).getBitmap(); 
     return bitmap; 
     /* 
     Bitmap bitmap = Bitmap.createBitmap(TEXTURE_WIDTH, TEXTURE_HEIGHT, 
       Bitmap.Config.ARGB_8888); 
     Canvas canvas = new Canvas(bitmap); 
     canvas.drawARGB(0, 0, 0, 0); 
     mPaint.setColor(0x40808080); 
     canvas.drawRect(2, 2, TEXTURE_WIDTH-2, TEXTURE_HEIGHT-2, mPaint); 
     mPaint.setTextSize(100.0f); 
     mPaint.setAntiAlias(true); 
     mPaint.setColor(0xffffffff); 
     canvas.drawText("" + n, 2, TEXTURE_HEIGHT-10, mPaint); 
     canvas.drawBitmap(mGlossyOverlay, null, 
       new Rect(PIXEL_BORDER, PIXEL_BORDER, 
         TEXTURE_WIDTH - PIXEL_BORDER, TEXTURE_HEIGHT - PIXEL_BORDER), mPaint); 
     return bitmap; 
     */ 
    } 

お楽しみください...

関連する問題