現在、View配下でpublic void onDraw(Canvas canvas)でCanvasクラスを使い描画した画像を画面下から上へ自動でスクロールさせるアプリを作っています。
しかし、Canvasを使い描画した画像を自動スクロールさせる方法がわかりません。
ご教授頂けると幸いです。
java
1import android.content.Context; 2import android.content.res.Resources; 3import android.graphics.Bitmap; 4import android.graphics.BitmapFactory; 5import android.graphics.Canvas; 6import android.os.Bundle; 7import android.support.v7.app.AppCompatActivity; 8import android.view.View; 9 10public class MainActivity extends AppCompatActivity { 11 12 @Override 13 protected void onCreate(Bundle savedInstanceState) { 14 super.onCreate(savedInstanceState); 15 16 DrawView view = new DrawView(getApplication()); 17 setContentView(view); 18 19 } 20} 21 22 23class DrawView extends View { 24 25 Resources r = getResources(); 26 Bitmap bmp = BitmapFactory.decodeResource(r, R.drawable.red); 27 28 29 public DrawView(Context context) { 30 super(context); 31 } 32 33 public void onDraw(Canvas canvas){ 34 canvas.scale(2*3/2, 2); 35 canvas.drawBitmap(bmp, -10, 0, null); 36 } 37}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。