現在、androidでpublic void onDraw(Canvas canvas)でCanvasクラスを使い縦に長い画像を描画しています。
そこでスワイプで画像を上下にスクロールさせたいのですが方法がわかりません。
参考になるサイトを教えていただく形でも構いません。ご回答よろしくお願いいたします。
java
1MainActivity.java 2public class MainActivity extends AppCompatActivity { 3 4 private TestView testView; 5 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 testView = new TestView(this); 9 setContentView(testView); 10 } 11 12 @Override 13 public void onResume() { 14 super.onResume(); 15 16 17 timer = new Timer(false); 18 timer.schedule(new TimerTask() { 19 public void run() { 20 handler.post(new Runnable() { 21 public void run() { 22 // position移動 23 pos += 1; 24 testView.setPositon(pos); 25 if (pos >= 7){ 26 pos =0; 27 } 28 testView.invalidate(); 29 } 30 }); 31 } 32 },0, period); 33 }
java
1TestView.java 2@Override 3 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 4 int width = MeasureSpec.getSize(widthMeasureSpec); 5 int height = 5000; 6 setMeasuredDimension(width, height); 7}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/19 13:26
2017/01/19 13:36
2017/01/20 09:52
2017/01/20 10:32
2017/01/20 12:27
2017/01/20 12:30
2017/01/20 13:27